【问题标题】:Twitter: Rate limit exceeded, do tweet buttons count as a request?Twitter:超出速率限制,推文按钮算作请求吗?
【发布时间】:2011-07-21 01:29:37
【问题描述】:

我有一个缓存来自 twitter 的请求的 twitter 提要。它最多每 10 分钟获取一次提要(因此,在 150 的最大限制中,每小时有 6 次)。

当超出速率限制时,我经常会遇到问题。我能想到的唯一原因可能是网站上其他地方使用的推文按钮。

使用推文按钮算作请求吗?如果是,缓存结果的最佳方法是什么?

我正在使用 json 请求: http://twitter.com/status/user_timeline/USER_ACCOUNT.json?count=2

【问题讨论】:

    标签: json caching twitter twitter-feed


    【解决方案1】:

    您想要做的是将此请求用于您的推文按钮,我认为它没有速率限制。

    http://urls.api.twitter.com/1/urls/count.json?url=http://someLink.com&callback=twttr.receiveCount

    Twitter Link Count from Twitter REST API

    【讨论】:

    • 我将上面的链接用于推文按钮,并将我发布的链接用于提要。我仍然达到上限。
    • 那时我不知道,您还可以尝试将您的应用列入白名单,它会在其中打开您每小时最多 20,000 个请求。我听说申请过程相当宽松。顺便说一句,用户时间线是速率有限的,所以这可能解释了它。我不认为这是你的推文按钮。 dev.twitter.com/docs/api/1/get/statuses/user_timeline
    • 我一直在从这个 URL 请求推文计数,现在有数千个请求,它们之间没有任何延迟,到目前为止我还没有被列入黑名单。我所看到的是,在约 250 个请求之后,服务器似乎在响应之间增加了某种延迟(约 0.25 秒),但仍然没有禁止或其他什么。所以是的,可以肯定地说这个网址没有速率限制。
    猜你喜欢
    • 2013-05-12
    • 2012-08-10
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2017-07-22
    • 1970-01-01
    • 2011-03-26
    相关资源
    最近更新 更多