Ошибка 403 с доступом Google Translate v2 API

Я пытаюсь получить доступ к сервисам Google Translate из приложения Android. Однако каждый раз, когда я пытаюсь получить доступ к службе (используя HttpGet запрос), я сталкиваюсь со следующей ошибкой:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
   }
  ],
  "code": 403,
  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
 }
}  

Я не могу решить вышеуказанную ошибку. Я настроил проект следующим образом:
1. На консоли разработчика Google создал новый проект.
2. В разделе "APIs и Auth" слева активировал Translate API v2.
3. Сгенерировал ключ SHA1 с помощью debug.keystore и на консоли разработчика, сгенерировал новый ключ с этой информацией.
4. Добавлена ​​платежная информация. Кредитная карта была принята.
5. Использовал следующую ссылку для доступа к Translate API:
https://www.googleapis.com/language/translate/v2?key=myKey&source=en&target=hi&q=hell

Каждый раз, когда приложение выполняет вышеуказанный запрос на получение, возвращается ошибка 403. Я перебрал все ссылки, которые SO или Google могут использовать для решения этой проблемы, и, кажется, ничто не повлияло на это.

Есть идеи, где я могу пойти не так?

1 ответ

Поскольку ваш API-ключ ограничен вашим приложением для Android (имя пакета и сертификат SHA), вы должны включать эту информацию в заголовок каждого запроса, отправляемого в Google.

Узнайте больше здесь.

Другие вопросы по тегам