2012-03-01 2 views
2

Так что я знаю, что у twitter есть предел в размере 150 запросов в час. Но по какой-то причине я продолжаю получать сообщение об ошибке из твиттера, что я достиг своего лимита скорости, что невозможно, учитывая количество раз, когда я обращался к нему.Ограничение ставки Twitter?

Я начал следить за изменениями в ударах слева в час и понял, что он уменьшается до 0 в течение получаса или около того. В этот момент я подумал, что проблема заключается в том, что мой сайт не имеет выделенного ip, поэтому я попросил об этом внести изменения в мою хостинговую компанию.

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

И интересная вещь: Я попытался с помощью яваскрипта кода, поставляемый: http://code.google.com/p/twitterjs/ и обнаружил, что даже после того, как достигнут предел 0, все еще кажется, чтобы иметь возможность загружать твиты.

Кто-нибудь знает, почему это происходит?

тестовой странице я работал на: http://ice3studio.com/twitterTesting/ - первая секция в белой коробке JS с кэшированием PHP (который не может захватить щебет корма после достигнут предел) - вторая секция является JS-код от Google Code

Я очень новичок в этом, поэтому я ценю любую помощь! Заранее благодарен: D

+0

Показать полную оду, чтобы мы могли ее проанализировать. –

ответ

2

Если запрос GET аутентифицирован, тогда лимит ставок применяется к пользователю, в противном случае его IP. Только запрос GET имеет ограничение по скорости. Запрос POST не имеет ограничения по скорости.

Twitter JS может загружать твиты, потому что работает на клиентах, а каждый клиент имеет разные IP-адреса. Если вы используете эту библиотеку с той же учетной записью, она будет ограничена по скорости при отправке аутентифицированного запроса.

Вы всегда можете white list your IP and account. Это значительно увеличит ваш предел.

+0

Привет, спасибо за ваш ответ! – Era

+0

Один быстрый вопрос: применяется ли ограничение скорости для пользователя - пользователь Twitter или пользователь, подключившийся к нему? Также есть ли у вас какие-либо идеи относительно того, почему ограничение скорости снижается даже после того, как я переключился на выделенный ip? Еще раз спасибо! – Era

+0

Первый абзац отвечает на ваш первый вопрос. Он применяется к пользователю, с которым вы прошли аутентификацию. Может случиться так, что пользователь вашего сайта подключит свою учетную запись к твиттеру, тогда ваше приложение подключится к токену доступа. В этом случае учетная запись пользователя twitter будет ограничена по скорости. –

Смежные вопросы