2010-09-22 1 views
2

Предположим, у меня есть сценарий, который вытаскивает имя пользователя Twitter с помощью PHP без обращения к API-интерфейсу Twitter, и я отправляю это значение в Javascript, где пользователь на своей клиентской машине обращается к API-интерфейсу twitter и получает некоторые общедоступные данные Twitter в XML, а затем отправляет его на страницу, где я продолжаю анализировать ее на PHP. Предположим, я не трогаю сервер API Twitter. Я предполагаю, что в этом сценарии затронуты лимиты ставок пользователей? Я не использую OAuth в этом примере, так как мне нужно только получить доступ к данным о масштабе времени. Правильно ли предположить, что ограничение скорости влияет на каждого отдельного пользователя вместо моего сервера приложений? Это означает, что, пока каждый отдельный пользователь не пытается получить доступ к API через 150 или 200 раз в час, мои приложения в ясности?Twitter Ограничение по скорости, кто мой или мои пользователи?

ответ

3

Да, в этом случае будет затронут лимит скорости пользователя, а не сервер.

Twitter будет оценивать ограничение IP-адреса, с которого был сделан запрос. Таким образом, каждый пользователь вашего сайта получит 150 (или сколько угодно) звонков в час.

Если несколько пользователей подключены через один и тот же IP-адрес (например, домашний маршрутизатор с одним IP-адресом), то их коллективные вызовы будут ограничены по скорости. Поэтому, если пользователь 1 в этой сети делает 50 вызовов, тогда пользователю 2 в той же сети разрешено только 100 вызовов.

+0

hmm, Огромное спасибо за подтверждение этого! – Chamilyan

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