2014-10-28 2 views
2

Мне нужно использовать OAuth2, поэтому я хочу развиваться через App Engine и Python, так как Google предлагает образец кода, который должен сделать процесс легко:Не удается заставить Google App Engine OAuth2-sample (для Python) работать - 400 Ошибка: redirect_uri_mismatch

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 или 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 

Я сомневаюсь, что проблема заключается в коде (так как это рабочий образец), но что еще это может быть, что мне не хватает?

ответ

2

Перейти к консоли API: https://code.google.com/apis/console/

В вашем проекте, проверьте настройки доступа к API и убедитесь, что URL является одним из Redirect URI. Если нет, добавьте его.

+1

Это дало мне новую ошибку. На шаг ближе, спасибо! –

Смежные вопросы