0

Comment puis-je faire la méthode friendship travailler avec la gem Twitter pour vérifier les relations des utilisateurs des amis et/ou des disciples? L'erreur indique qu'il n'y a pas de paramètres.Comment obtenir Ruby twitter pour vérifier la relation d'amitié

Mon code est:

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 

Réponse:

#<Twitter::Relationship:0x007f88c1e58de0> 

Comment puis-je extraire la réponse de hachage à une sortie lisible par exemple booléen pour me faire savoir que suppose-t-il de dire?

Répondre

1

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

Selon la documentation, il semble que vous utilisez la mauvaise méthode et la transmission des paramètres incorrects. Les paramètres ne sont pas un hachage avec les clés 'source' et 'target', ce sont simplement deux chaînes représentant les utilisateurs source et cible.

L'appel Twitter::REST::FriendsAndFollowers.friendship('user1', 'user2') doit renvoyer un objet Twitter :: Relationship contenant des informations sur la relation entre les deux utilisateurs.

EDIT

Appel client.friendship?('user1', 'user2') renvoie true si user1 suit utilisateur2, et le faux est autrement.

+0

comment j'appellerais cela? @markchandler – marriedjane875

+0

Je n'ai pas accès à la gemme pour l'essayer mais je crois que vous devriez être capable d'appeler 'client.friendship ('user2')' ou 'client.friendship ('user1', 'user2') '@ marriedjane875 –

+0

est le client censé égaler Twitter :: REST :: FriendsAndFollowers? @markchandler – marriedjane875