推特确认关注

时间:2010-03-03 17:20:01

标签: ruby-on-rails ruby twitter confirmation

我是Twitter API https://dev.twitter.com/docs/api的新用户,我想激励我网站上的用户关注我,或者通过在我的网站上为他们提供额外的权限来重新发推特。为了做到这一点,我需要一些类型的确认,因为他们跟着我,或转推,等等。这是可能的,还是实际的?如果是这样,任何人都能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

是的,这是合理的。从他们的API文档(请参阅#1),您可以发出关注者请求,用您的推特用户名替换USERNAME:

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

我只是存储该用户列表,并在需要时定期发出新请求,以确定您是否有其他关注者。它看起来像是从最近到最新的顺序,因此您可能只需要请求一两页。

在XPath表示法中,您会对/users/user节点感兴趣,也许特别是/users/user/screen_name[text() = 'provided_username']

有了这些信息,您就可以调整您的网站行为。

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

注意:降价似乎打破了上述网址中的空格,对空格进行网址编码会产生404.