1

我正在尝试使用这个:

https://twitter.com/account/rate_limit_status.xml

检查我没有超过 twitter 上的速率限制。问题是我正在拨打电话,但剩余点击参数似乎并没有像我打电话的那样减少:

<?xml version="1.0" encoding="UTF-8" ?> 
<hash>
<reset-time-in-seconds type="integer">1281858712</reset-time-in-seconds> 
<reset-time type="datetime">2010-08-15T07:51:52+00:00</reset-time> 
<remaining-hits type="integer">146</remaining-hits> 
<hourly-limit type="integer">150</hourly-limit> 
</hash>

我只是在进行不需要身份验证的调用,并且我在文档中阅读了这一点:

Requires Authentication(关于认证):true,判断用户限速状态 false,判断请求IP的限速状态

https://dev.twitter.com/docs/rate-limiting

那么我需要在通话中的某处设置 false 吗?我不是经过身份验证的用户,所以我唯一的限制是对 ip 的当前限制。

4

1 回答 1

0

不。如果您不使用身份验证,则自动假定为“false”。

您确定您正在拨打的电话有速率限制:

REST API 执行基于用户和 IP 的速率限制。已验证的 API 调用是针对验证用户的速率限制的衡量标准。未经身份验证的呼叫将从呼叫主机的 IP 地址限额中扣除。

速率限制适用于使用 HTTP GET 命令请求信息的方法。一般来说,使用 HTTP POST 向 Twitter 提交数据的 API 方法没有速率限制,但是现在有些方法有速率限制。API 文档中的每个方法都说明了它是否受速率限制。

于 2010-08-15T19:17:15.517 回答