Как получить рубиновый твиттер, чтобы проверить дружеские отношения

Как мне сделать 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 в противном случае.

Другие вопросы по тегам