Ошибка 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.