имеет ли эта проблема какое-то отношение
с Google App Engine Cloud
inrastructure
Да.
Метод API, который вы вызываете, с ограниченной скоростью :
Ограничение по умолчанию для звонков на
API REST - 150 запросов в час.
REST API делает учетную запись и
Ограничение скорости на основе IP. Заверенные
Вызовы API оплачиваются
аутентификация пользователя в то время как
неаутентифицированные вызовы API вычитаются
с вызывающего IP-адреса
распределение.
Это прекрасно работает, если ваше приложение имеет выделенный IP; в App Engine многие приложения могут использовать один и тот же исходный IP-адрес для своего запроса urlfetch, поэтому неаутентифицированные запросы к API Twitter будут получать из одной и той же квоты.
Я не проверял это, но, насколько я понимаю, даже для вызовов, которые не требуют аутентификации, если вы решите аутентифицировать свой запрос, он будет засчитан в квоту вашей учетной записи вместо общей квоты IP.
Ник Джонсон опубликовал учебное пособие о том, как отправлять аутентифицированные вызовы API в Twitter из App Engine.