I mis en œuvre les vues suivantes de la documentation oauth2client
dans Django 11.1:Django et Google Auth - Erreur 400 (OAuth2 erreur) !! 1
@oauth_required
def get_profile_required(request):
resp, content = request.oauth.http.request(
'https://www.googleapis.com/plus/v1/people/me')
return HttpResponse(content)
@oauth_enabled
def get_profile_optional(request):
if request.oauth.has_credentials():
# this could be passed into a view
# request.oauth.http is also initialized
return HttpResponse('User email: {}'.format(
request.oauth.credentials.id_token['email']))
else:
return HttpResponse(
'Here is an OAuth Authorize link:<a href="{}">Authorize</a>'
.format(request.oauth.get_authorize_redirect()))
Et les pages semblent fonctionner correctement, mais lorsque je tente de passer à travers le flux, je reçois l'erreur 400 en disant que c'est un Error: redirect_uri_mismatch
. J'ai essayé d'ajouter mon domaine à la section des informations d'identification pour la clé, mais je ne peux pas le localiser. Voici une capture d'écran de ce que je vois:
Dois-je chercher ailleurs? Est-ce un problème d'autorisations?