Google Shortener API: не работает IP из белого списка

у меня есть Google Shortener API настройка учетных данных на консоли разработчика. у меня есть Public API access создан для ключа, с разрешенным IP 199.180.250.40,

Но когда я вызываю API, я получаю эту ошибку Google:

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

Я убедился, что мой сервер 199.180.250.40и скрипт запускается с этого сервера. Я проверил трижды, включая посещение whatismyip с использованием lynx.

Я использую этот код: https://github.com/sebi/googl-php

С этим кодом:

        $googl = new Googl("my-key");
$short = $googl->shorten($url);
unset($googl);

Почему он отвергает, хотя это мой сервер точный IP?

Я не отправляю userIp но Google говорит:

Если параметр userIp отсутствует, вместо него будет использоваться IP-адрес вашего компьютера.

Есть ли какие-либо журналы доступа на стороне Google, которые я могу просмотреть?

1

Решение

Как упоминалось в комментариях, сервер использовал IPv6 и поэтому не соответствовал IPv4, который я ввел. Я ввел свой IPv6, и это сработало.

Также было установлено ограничение «количество запросов в секунду», равное 5 или около того. Это было немного низко, поэтому мне пришлось поднять его до 30.

0

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

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

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