API данных Google Youtube v3 — Почему мой IP отказывается?

Я использую PHP / curl для запроса поиска в Плейлисте, и все работает на моей локальной машине.

Теперь, когда я перемещаю проект на свой веб-сервер, я получаю сообщение об ошибке:

Для вашего API-ключа настроено ограничение для каждого IP-адреса или для каждого реферера, и запрос не соответствует этим ограничениям. Используйте Консоль разработчика Google для обновления конфигурации ключа API, если запрос с этого IP-адреса или реферера должен быть разрешен.

Я гарантирую, что:
a) API данных Youtube включен в консоли разработчика Google
б) Ключ API работает (как запрос curl работал с моей локальной машины)
c) Я выполнил внешний IP-поиск своего доменного имени и ввел IP-адрес в разрешенные IP-адреса для этого ключа API в консоли разработчика Google.

Итак, учитывая эти вещи, почему Google по-прежнему отказывает мне в этом сообщении об ошибке?

0

Решение

Когда вы тестируете на своем локальном компьютере, вы создаете ключ как «установленное приложение», так как он работает локально.

Когда вы размещаете его на веб-сервере, вы создадите ключ в виде «веб-приложения», и у вас будет «авторизованный источник» и «URI перенаправления».

0

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

Вы должны получить IP-адрес вашего сервера (ssh в и использовать ifconfig или войдите в свою cpanel и получите ваш IP-адрес оттуда). Затем вы должны добавить этот адрес в качестве авторизованного пользователя вашего ключа API YouTube. Это будет установлено в диспетчере API в разделе «Учетные данные» на консоли разработчика Google.

0

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