Не удается заставить работать OAuth2-образец Google App Engine (для Python) - 400 Ошибка: redirect_uri_mismatch
Мне нужно использовать OAuth2, поэтому я хочу разрабатывать через App Engine и Python, поскольку Google предлагает пример кода, который должен облегчить процесс:
https://developers.google.com/api-client-library/python/guide/aaa_oauth
https://code.google.com/p/google-api-python-client/downloads/list
Это должно быть просто; просто скачайте файлы, установите имя приложения в app.yaml и id / secret в client_secrets.json. Затем запустите / загрузите через Google App Engine Launcher.
Тем не менее я получаю ошибку 400: Ошибка: redirect_uri_mismatch. URI перенаправления в запросе: {localhost or appspot.com}/ oauth2callback не соответствует зарегистрированному URI перенаправления.
Детали запроса
scope=https://www.googleapis.com/auth/plus.me
response_type=code
access_type=offline
redirect_uri={local/appspot}/oauth2callback
state={local/appspot}/:gP-pigwbwB3IBwMjafPlPToxNDE0NTA4ODYy
client_id={id-stuff}.apps.googleusercontent.com
Я сомневаюсь, что проблема заключается в коде (так как это рабочий пример), но что еще это может быть, что я пропускаю?
1 ответ
Перейдите в консоль API: https://code.google.com/apis/console/
В своем проекте проверьте настройки доступа к API и убедитесь, что URL является одним из URI перенаправления. Если нет, добавьте это.