如何让Ruby twitter检查友谊关系

时间:2015-04-27 20:55:35

标签: ruby-on-rails ruby twitter twitter-follow social-network-friendship

如何使friendship方法与Twitter gem一起检查用户朋友和关注者之间的关系?错误说没有参数。

我的代码是:

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 个答案:

答案 0 :(得分:1)

http://www.rubydoc.info/github/sferik/twitter/master/Twitter/REST/FriendsAndFollowers:friendship

根据文档,您似乎使用了错误的方法并传递了错误的参数。这些参数不是带有键“源”的哈希值。和&#39; target&#39;,它们只是代表源用户和目标用户的两个字符串。

调用Twitter::REST::FriendsAndFollowers.friendship('user1', 'user2')应返回一个Twitter :: Relationship对象,其中包含有关两个用户之间关系的信息。

修改

如果user1跟随user2,则调用client.friendship?('user1', 'user2')将返回true,否则返回false。