[英]django social authentication error using python-social-auth
我正在關注這個非常清晰且有用的答案,我已經配置了所有設置,但是在使用 gmail 登錄后,當我被重定向到localhost:8000/soc/complete/google-oauth2/?state=jAwzw... 。 我收到此錯誤
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
我不確定SOCIAL_AUTH_PIPELINE設置,我剛剛復制了它們,就像
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',
)
你能解釋一下問題是什么以及這個SOCIAL_AUTH_PIPELINE究竟是如何工作的嗎?
問題已解決,剛剛啟用了 Google+ API,謝謝@ddalu5
對於所有遇到相同問題的人,解決此問題的一種替代方法是更新軟件包。 我在 v1 中遇到了問題,啟用 Google+ 並不能解決它,但升級到 v4 可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.