Ограничение скорости твиттера

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

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-адрес.


person Mike Rifgin    schedule 15.08.2010    source источник


Ответы (1)


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

Вы уверены, что совершаете звонки с ограничением по скорости:

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

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

person Shcheklein    schedule 15.08.2010