Вопрос по google-translate, google-api – Google перевод API v2 - (403) доступ не настроен

6

У меня проблема с консольным API Google при использовании Google Translate через него. Когда я запускаю тест с моей локальной машины, он отлично работает, но когда я пытаюсь запустить его на своем удаленном тестовом виртуальном сервере, он возвращает значение 403, указанное выше.

Я использую простой API-доступ по ключу сервера в консольном API-доступе, и мой ключ настроен как для локального, так и для тестового IP-адреса компьютера.

отладки:

lynx --dump "checkip.dyndns.org";

- 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

ОБНОВЛЕНИЕ: когда я использовал & quot; Ключ браузера & quot; привязанный к URL рефереру вместо IP, работает. Так что проблема должна быть как-то в IP, но я не могу получить, где. Любой "Whatsmyip" сервис подтверждает соответствие моих IP-адресов.

Спасибо, Дагон - хорошая точка зрения, я проверил это прямо сейчас, но IP совпадают. Я обновил свой вопрос. palmic
& Quot; Remote - это то же самое, к которому я подключаюсь через ssh. & quot; который не может быть IP, используемым для подключения к API. user557846

Ваш Ответ

2   ответа
6

но с задачами api, оказывается, я не включил «задачи api»; на вкладке услуг вhttps://code.google.com/apis/console, Возможно, у вас та же проблема, но с «translate api»; не включен

Как я уже сказал, я успешно подключился и использовал этот сервис с тем же кодом с теми же учетными данными с локального компьютера. Это означает, что мой переключатель API службы перевода не является проблемой. Я действительно включил это. palmic
3

Единственная соответствующая служба поддержки, которую я нашел, была в Группах Google, где больше людей с такой же проблемой, но я не нашел ни решения, ни попыток проверить ее в Google.

Таким образом, здесь есть обходной путь - ключ браузера, который не привязан к IP, но http referer.

Проверьте это если вы используетеКлиентская библиотека Google API для PHP.

Обратите внимание, что это только временный взлом, а не решение проблемы. Ключи браузера не привязаны к IP, поэтому любой может получить доступ к вашему API, если он знает ваш токен. Соединение все еще через https.

Я испытываю ту же проблему с API перевода. Я переключил серверы, и он игнорирует новый IP, который я добавил. Прошло 2 дня, и их служба все еще не распространяла этот новый IP на своих серверах.
У меня одна и та же проблема каждый раз, когда я меняю IP, и Google никоим образом не помогает. Это смешно, и они берут деньги за использование. Я думаю, это обслуживание клиентов, которое вы оказываете, когда вы большой парень.

Похожие вопросы