0

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

如何将哈希响应提取到可读输出(即布尔值)以让我知道它的假设是什么?

4

1 回答 1

1

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

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

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

编辑

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

于 2015-04-27T21:13:51.737 回答