у меня проблема с API консоли Google при использовании Google Translate через него. Когда я запускаю тест с моей локальной машины, он отлично работает, но когда я пытаюсь запустить его на своем удаленном тестовом виртуальном сервере, он возвращает код 403 выше.
Я использую простой доступ к API с помощью ключа сервера в консольном доступе к API, и мой ключ настроен как на локальный, так и на тестовый IP-адрес компьютера.
отладка:
lynx --dump "checkip.dyndns.org";
-IP-адрес совпадает с IP-адресом в моей настройке ключа API в консоли Google API
curl -v "https://www.googleapis.com/language/translate/v2?q=hello&target=de&source=en&key=MYAPIKEY"
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
Как я уже сказал, то же самое работает на моей локальной машине. Ключ API настроен для обоих IP-адресов в консоли Google API
. ОБНОВЛЕНИЕ :, когда я использовал «Ключ браузера», прикрепленный к URL-адресу вместо IP, он работает. Так что проблема должна быть как-то в IP, но я не могу понять, где. Любой сервис whatsmyip подтвердит совпадение моих IP-адресов.