2015-05-29 3 views
1

Поскольку GAPI прекратил работать два дня назад, мне пришлось переписать код для моей панели инструментов Google Analytics. Я решил использовать Google API PHP Client (https://github.com/google/google-api-php-client) Я получил все, что хорошо работает на моем локальном сервере Vagrant Ubuntu, но когда я разворачиваю код на мой удаленный веб-сервер, я получаю ошибку 500 PHP. При проверке журналов я обнаружил, что сообщение об ошибке создает этоGoogle API API API дает странный userRateLimitExceeded

(403) Quota Error: User Rate Limit Exceeded.

Как этот код будет работать на моем Vagrant, но не на мой удаленный веб-сервер? Домены добавляются правильно в консоль разработчиков. Я попытался установить для параметра query/user/second-значение значение 10 или более, но это ничего не меняет.

ответ

1

Allright, так что я установил ее:

Я добавил сон (1); в цикл PHP foreach, который запрашивал профили Google Analytics, которые у меня есть в моей учетной записи. По-видимому, мой VPS запрашивает API Google быстрее, чем моя локальная среда разработки, и поэтому я не получал никаких локальных ошибок.

0

Сделал то же самое (переключился с GAPI на Google API PHP Client), но без проблем. Согласно Google Analytics documentation, 403 userRateLimitExceeded ошибка означает:

The user rate limit has been exceeded. The maximum rate limit is 10 qps per IP address. The default value set in Google Developers Console is 1 qps per IP address. You can increase this limit in the Google Developers Console to a maximum of 10 qps.

Что-то, очевидно, неправильно, так как я уверен, что вы не превышают эти пределы - но это может быть связано с IP адрес, который вы используете (локальный например). Не эксперт, но несколько вещей, которые вы можете проверить:

В Застройщика Google консоли для вашего приложения, посетите:

  • API, & Auth -> Analytics API -> Использование: Убедитесь это выглядит нормально (что-то, что вы делаете, может повторять API заново, убедитесь, что это не так)
  • API & Auth -> API для Google Analytics -> Квоты: Сообщите, если Google считает, что вы превысили свои квоты , Увеличение для каждого пользователя Limit (последний пункт) и посмотреть, если это делает трюк
  • API, & Auth -> API: Очевидно убедитесь, что Analytics API включен (не может себе это не проверить, но)