Я пытаюсь получить доступ к токену из одноразового кода с помощью Google oAuth2. Но я получаю сообщение об ошибке redirect_uri_mismatch
в ответе. Однако я уже добавил redirect_uri
в консоли.Google oAuth2 redirect_uri_mismatch в доступе к токену
У меня есть мой Authorized redirect uri
как:
http://localhost:3020/api/users/google_oauth_store_token
Мой запрос:
Request URL = https://www.googleapis.com/oauth2/v3/token?code=xXXXxx&client_id=xxxxxx&client_secret=xxx&redirect_uri=http://localhost:3020/api/users/google_oauth_store_token&grant_type=authorization_code
Мой ответ:
response = {
"error": "redirect_uri_mismatch",
"error_description": "Bad Request"
}
Не могли бы вы рассказать о своем решении? – tixastronauta
@tixastronauta Перейдите в Консоль разработчиков Google> Затем перейдите в Диспетчер API> Нажмите «Учетные данные»> «Перейти в службу веб-клиента». Вы увидите секрет клиента и клиента. Ниже вы найдете авторизированный URI перенаправления. Просто добавьте свой urid перенаправления, например. 'Www.example.com/oauth». Теперь google будет использовать один из перечисленных перенаправлений uri. Это исправит вашу проблему. это сработало для меня. Моя ошибка заключалась в том, что я добавил неправильное перенаправление uri. :) – CodeGeeky