2016-04-13 3 views
9

Je suis ce answer qui est très clair et utile, j'ai configuré tous les paramètres, mais après la connexion en utilisant gmail quand je suis redirigé vers localhost:8000/soc/complete/google-oauth2/?state=jAwzw... . Je reçois cette erreurdjango erreur d'authentification sociale en utilisant python-social-auth

HTTPError at /soc/complete/google-oauth2/ 
403 Client Error: Forbidden for url: https://www.googleapis.com/plus/v1/people/me?access_token=ya29..wwKoNcTfjGshqc8UYfdziBbgVtYP4bgBZ9ehrfsHJjfs-v6Cy2X3ULsdh_rJwbfApw&alt=json 
Request Method: GET 
Request URL: http://localhost:8000/soc/complete/google-oauth2/?state=jAwzw3EhdvFdUCv2DFia8fN4n7tUic6u&code=4/nvOb3r-U-ZXrxFCT1dSKcTE2wR8MbxhonRWX60cP4-0&authuser=0&session_state=e8244f9ad9dec2b21c83e2b153a6e9595ccefac4..e292&prompt=consent 
Django Version: 1.8.1 
Exception Type: HTTPError 
Exception Value:  
403 Client Error: Forbidden for url: https://www.googleapis.com/plus/v1/people/me?access_token=ya29..wwKoNcTfjGshqc8UYfdziBbgVtYP4bgBZ9ehrfsHJjfs-v6Cy2X3ULsdh_rJwbfApw&alt=json 
Exception Location: /usr/local/lib/python2.7/dist-packages/requests/models.py in raise_for_status, line 840 
Python Executable: /usr/bin/python 
Python Version: 2.7.6 
Python Path:  
['/home/aditya/django/myapp/socialapp', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages/PILcompat', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', 
'/usr/lib/pymodules/python2.7', 
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client'] 
Server time: Wed, 13 Apr 2016 11:33:21 +0000 

Je ne suis pas sûr au sujet des SOCIAL_AUTH_PIPELINE paramètres, je viens de les copier, qui sont comme

SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.user.create_user', 
    'social.pipeline.social_auth.social_user', 
    'social.pipeline.social_auth.associate_user', 
    'social.pipeline.social_auth.load_extra_data', 
    'social.pipeline.user.user_details', 
) 

Pouvez-vous s'il vous plaît expliquer ce qui est le problème et comment exactement ce SOCIAL_AUTH_PIPELINE fonctionne?

+6

Avez-vous activé l'API Google+ sur la console google api? – ddalu5

+0

Cela a fonctionné, ce qui manque, merci beaucoup :) – user29578

+0

@ ddalu5 pouvez-vous aider sur ce http://stackoverflow.com/questions/36598489/user-not-created-by-logging-in-through-google-using -python-social-auth, s'il vous plaît – user29578

Répondre

12

Le problème est résolu, juste permis à l'API Google+, merci @ddalu5

+0

http://meta.stackexchange.com/questions/147531/how-mark-my-question-as- répondu-sur-stackoverflow – ddalu5

+0

j'ai besoin d'attendre 2 jours pour le marquer résolu – user29578