Ошибка подключения API клиента Google на некоторых серверах

Я использую последнюю версию Google Client PHP с целью получения данных с YouTube.

Я создал ключ API сервера из консоли разработчика Google (как в старом, так и в новом), включил API Youtube и внес свой белый IP-адрес в белый список, чтобы разрешить доступ к API. Это работает без проблем!

Странно то, что я продолжаю получать эту ошибку, когда я запускаю код на моем (онлайн) сервере:

                [domain] => usageLimits
[reason] => accessNotConfigured
[message] => Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration.
[extendedHelp] => https://console.developers.google.com

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

Я уже пытался генерировать новые ключи API без какой-либо удачи. Я также попытался добавить параметр userIp, как указано в документации консоли. Все еще не повезло.

У меня нет идей. Кто-нибудь знает, что, вероятно, может быть не так?

0

Решение

Я уже решил свой вопрос, очистив поле разрешенных IP-адресов в консоли разработчика Google.

Если оставить это поле пустым, оно разрешит любой IP. Обнаружил это по случайности.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]