Использование OAuth2.0 Playground для тестирования
Я хотел протестировать некоторые запросы API от Proximity Beacon API. Поэтому я следовал инструкциям с этого сайта и вставил URL-адрес тестового перенаправления ( https://developers.google.com/oauthplayground) в OAuth-2.0-Client-ID. Когда я пытаюсь сделать запрос с детской площадки, я получаю следующий вывод:
{
"error": {
"status": "PERMISSION_DENIED",
"message": "Google Proximity Beacon API has not been used in project google.com:oauth-2-playground before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/proximitybeacon.googleapis.com/overview?project=google.com:oauth-2-playground then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"code": 403,
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"url": "https://console.developers.google.com/apis/api/proximitybeacon.googleapis.com/overview?project=google.com:oauth-2-playground",
"description": "Google developers console API activation"
}
]
}
]
}
}
очевидно, он использует неправильный проект, но я только достиг шага, когда я смог выбрать свой аккаунт, но не мой проект. Я проверил все дважды, и мое единственное предположение, что я не могу использовать этот redirect_url.
Итак, мой вопрос: почему он пытается использовать проект google.com:oauth-2-playground вместо моего? И как я могу изменить это?
1 ответ
Proximity Beacon API не был включен для учетных данных по умолчанию, которые использует OAuth 2.0 Playground. Я только что включил этот API, и теперь это должно работать.
В качестве альтернативы вы можете настроить игровую площадку OAuth 2.0 для использования учетных данных OAuth вашего собственного приложения (Client ID и Client Secret) в меню конфигурации игровой площадки.