如何获取Ruby推特查看好友关系

How to get Ruby twitter to check friendship relationship

如何使 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>

我如何提取散列响应到可读输出,即布尔值,让我知道它想表达什么?

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

根据文档,您似乎使用了错误的方法并传递了错误的参数。参数不是带有键 'source' 和 'target' 的散列,它们只是代表源用户和目标用户的两个字符串。

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

编辑

调用 client.friendship?('user1', 'user2') return如果 user1 关注 user2,则为 true,否则为 false。