【问题标题】:Confirmation on Twitter Follow在 Twitter 上确认 关注
【发布时间】:2010-03-03 17:20:00
【问题描述】:

我是 twitter API https://dev.twitter.com/docs/api 的新手,我想激励我网站上的用户关注我,或者如果他们愿意,可以通过在我的网站上给予他们额外的权限来转发我的推文。为了做到这一点,我需要在他们关注我或转发推文等之后进行某种类型的确认。这可能还是可行?如果是这样,谁能指出我正确的方向?

【问题讨论】:

    标签: ruby-on-rails ruby twitter confirmation


    【解决方案1】:

    是的,这很合理。从他们的 API 文档(参见 #1)中,您可以发出关注者请求,将 USERNAME 替换为您的 twitter 用户名:

    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"
    

    注意: markdown 似乎在上述 URL 中的空格处中断,并且 URL 编码空格会导致 404。

    【讨论】:

    • 酷,状态下似乎还有一个 created_at 字段,与该人关注您的时间有关。最简单的做法是假设没有两个用户会同时尝试“关注”,并给他们一个怀疑的好处。感谢卡莱布的帮助!
    • @snowmaninthesun user 下的created_at 代表用户创建推特帐户的时间,status 下的created_at 代表推特创建时间。
    猜你喜欢
    • 1970-01-01
    • 2012-06-23
    • 2011-09-14
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    相关资源
    最近更新 更多