2010-03-03 5 views
0

Je suis nouveau à l'API de Twitter https://dev.twitter.com/docs/api et je voudrais inciter les utilisateurs sur mon site Web à me suivre, ou re-tweet moi en leur donnant des privilèges supplémentaires sur mon site si elles le font. Pour ce faire, j'ai besoin d'un type de confirmation après m'avoir suivi, ou retweeté, etc. Est-ce possible ou pratique? Si oui, est-ce que quelqu'un peut me pointer dans la bonne direction?Confirmation sur Twitter Suivez

+0

"encourager"? Vraiment? –

Répondre

2

Oui, c'est raisonnable. De leur documentation API (voir # 1), vous pouvez faire une demande de disciples, en remplaçant USERNAME avec votre twitter nom d'utilisateur:

http://api.twitter.com/1/statuses/followers/USERNAME.xml?cursor=-1

Je voudrais simplement stocker cette liste d'utilisateurs et, en cas de besoin, faire de nouveaux périodiques demande de savoir si vous avez d'autres abonnés. Il semble que ce soit dans l'ordre du plus récent au plus récent, de sorte que vous aurez probablement besoin seulement de demander une page ou deux.

En notation XPath, vous serez intéressé par les nœuds /users/user, et peut-être plus précisément, /users/user/screen_name[text() = 'provided_username']. Armé de cette information, vous pouvez alors tweek vos comportements de site Web.

1: "http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses followers" 

Note: démarquage semble déferler sur l'espace dans l'URL ci-dessus, et l'URL codant pour les résultats de l'espace dans un 404.

+0

Cool, il semble aussi qu'il y ait un champ created_at sous l'état relatif à quand cette personne vous a suivi. La chose la plus simple à faire serait de supposer que deux utilisateurs ne vont pas essayer de "suivre" exactement au même moment, et de leur donner le bénéfice d'un doute. Merci pour l'aide Kaleb! – Schneems

+0

@snowmaninthesun Le 'created_at' sous' user' représente quand l'utilisateur a créé le compte Twitter où 'created_at' sous' status' représente quand le tweet a été créé. – vsr