如何使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>
如何将哈希响应提取到可读输出,即布尔值,让我知道它的假设是什么?
答案 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。