Как получить рубиновый твиттер, чтобы проверить дружеские отношения
Как мне сделать friendship
метод работы с жемчужиной Twitter, чтобы проверить отношения пользователей, друзей и / или последователей? Ошибка говорит, что нет параметров.
Мой код:
require 'twitter'
require 'rubygems'
client = Twitter::REST::Client.new do |config|
config.consumer_key = "..."
config.consumer_secret = "..."
config.access_token = "..."
config.access_token_secret = "..."
end
РЕДАКТИРОВАТЬ:
puts client.friendship('user1','user2').to_s
Отклик:
#<Twitter::Relationship:0x007f88c1e58de0>
Как я могу извлечь хэш-ответ для читаемого результата, то есть логического значения, чтобы сообщить мне, что он говорит?
1 ответ
http://www.rubydoc.info/github/sferik/twitter/master/Twitter/REST/FriendsAndFollowers:friendship
Согласно документации, похоже, что вы используете неправильный метод и передаете неправильные параметры. Параметры не являются хэшем с ключами source и target, это просто две строки, представляющие исходного и целевого пользователей.
призвание Twitter::REST::FriendsAndFollowers.friendship('user1', 'user2')
должен вернуть объект Twitter::Relationship, содержащий информацию об отношениях между двумя пользователями.
РЕДАКТИРОВАТЬ
призвание client.friendship?('user1', 'user2')
возвращает true, если user1 следует за user2, и false в противном случае.