Ограничение скорости Twitter - PullRequest
1 голос
/ 15 августа 2010

Я пытаюсь использовать это:

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

чтобы убедиться, что я не собираюсь превышать ограничение скорости в твиттере. Проблема в том, что я звоню, но параметр оставшихся попаданий, похоже, не уменьшается настолько, насколько я звоню:

<?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>

Я просто делаю звонки, которые не требуют аутентификации, и я прочитал этот бит в документации:

Требуется Аутентификация (об аутентификации): true, чтобы определить статус ограничения скорости пользователя false, чтобы определить статус ограничения скорости запрашивающего IP

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

Так мне нужно установить false где-нибудь в моем вызове? Я не авторизованный пользователь, поэтому единственные ограничения, которые у меня есть, это текущий лимит на ip.

1 Ответ

0 голосов
/ 15 августа 2010

Нет.Если вы не используете аутентификацию, тогда автоматически предполагается «false».

Вы уверены, что делаете вызовы с ограниченной скоростью:

REST API выполняет пользователь и IPна основе ограничения скорости.Аутентифицированные вызовы API сравниваются с ограничением скорости аутентифицирующего пользователя.Неаутентифицированные вызовы вычитаются из допустимого IP-адреса вызывающих хостов.

Ограничения скорости применяются к методам, которые запрашивают информацию с помощью команды HTTP GET.Обычно методы API, использующие HTTP POST для отправки данных в Twitter, не ограничены по скорости, однако некоторые методы в настоящее время ограничены по скорости. Каждый метод в документации API объясняет, ограничен ли он или нет.

...