简体   繁体   中英

How to get Ruby twitter to check friendship relationship

How do I make the friendship method work with the Twitter gem to check the relationships of users friends and or followers? The error says there are no parameters.

My code is:

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

EDIT :

puts client.friendship('user1','user2').to_s

Response:

#<Twitter::Relationship:0x007f88c1e58de0>

How can I extract the hash response to a readable output ie boolean to let me know what its suppose to be saying?

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

According to the documentation, it appears you're using the wrong method and passing incorrect parameters. The parameters are not a hash with the keys 'source' and 'target', they're simply two strings representing the source and target users.

Calling Twitter::REST::FriendsAndFollowers.friendship('user1', 'user2') should return a Twitter::Relationship object containing information about the relationship between the two users.

EDIT

Calling client.friendship?('user1', 'user2') returns true if user1 follows user2, and false is otherwise.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM