AuthFailed at /social-auth/complete/facebook/

完整报错如下:

AuthFailed at /social-auth/complete/facebook/

Authentication failed: HTTPSConnectionPool(host='graph.facebook.com', port=443): Max retries exceeded with url: /v3.2/oauth/access_token?client_id=212579623157222&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fsocial-auth%2Fcomplete%2Ffacebook%2F&client_secret=e2196b73fc577e0b855575a37054e57b&code=AQA29JRADLLzCBJ5Ta9-HZ3NTawWFi8dqVbhQ-xopEAUrlypXQ5yc20gpdjbNkY2Ftypf5nl2F69aV-JceV1F8Wz08j7U59cWngAtvDebscvRm00Mv-A7bLbPClnnfN-sBtmTpjKkgfuerl2xcFAQXPCNtNAvYOObeL0Lwd8-u_8k6sYXaOBv7jY1SvMi3FNzfIrVnzZxWYkwjQOQQ3P2Pd2YmV5AX1hWcWhtPU_BO2ePNfyKFQH0VEuwEb62VxyuoeVsxRepWUoRl45OlEHzQxdoy577e8_MA9Va1HIdZ94fCifXYeZdDBM0uUTrJAdpCbW3YAlQvKeC8UeI9O_bT6Y (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f486c44ea58>: Failed to establish a new connection: [Errno 101] Network is unreachable',))

Request Method:

GET
Request URL: http://localhost:8000/social-auth/complete/facebook/?granted_scopes=user_link%2Cemail%2Cpublic_profile&denied_scopes&code=AQA29JRADLLzCBJ5Ta9-HZ3NTawWFi8dqVbhQ-xopEAUrlypXQ5yc20gpdjbNkY2Ftypf5nl2F69aV-JceV1F8Wz08j7U59cWngAtvDebscvRm00Mv-A7bLbPClnnfN-sBtmTpjKkgfuerl2xcFAQXPCNtNAvYOObeL0Lwd8-u_8k6sYXaOBv7jY1SvMi3FNzfIrVnzZxWYkwjQOQQ3P2Pd2YmV5AX1hWcWhtPU_BO2ePNfyKFQH0VEuwEb62VxyuoeVsxRepWUoRl45OlEHzQxdoy577e8_MA9Va1HIdZ94fCifXYeZdDBM0uUTrJAdpCbW3YAlQvKeC8UeI9O_bT6Y&state=yDEpk5hsisoXyhH4oyb86veavpm8IkGe
Django Version: 2.2.10
Exception Type: AuthFailed
Exception Value:
Authentication failed: HTTPSConnectionPool(host='graph.facebook.com', port=443): Max retries exceeded with url: /v3.2/oauth/access_token?client_id=212579623157222&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fsocial-auth%2Fcomplete%2Ffacebook%2F&client_secret=e2196b73fc577e0b855575a37054e57b&code=AQA29JRADLLzCBJ5Ta9-HZ3NTawWFi8dqVbhQ-xopEAUrlypXQ5yc20gpdjbNkY2Ftypf5nl2F69aV-JceV1F8Wz08j7U59cWngAtvDebscvRm00Mv-A7bLbPClnnfN-sBtmTpjKkgfuerl2xcFAQXPCNtNAvYOObeL0Lwd8-u_8k6sYXaOBv7jY1SvMi3FNzfIrVnzZxWYkwjQOQQ3P2Pd2YmV5AX1hWcWhtPU_BO2ePNfyKFQH0VEuwEb62VxyuoeVsxRepWUoRl45OlEHzQxdoy577e8_MA9Va1HIdZ94fCifXYeZdDBM0uUTrJAdpCbW3YAlQvKeC8UeI9O_bT6Y (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f486c44ea58>: Failed to establish a new connection: [Errno 101] Network is unreachable',))
Exception Location: /home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/social_core/backends/base.py in request, line 233
Python Executable: /home/appleyuchi/anaconda3/envs/Python3.6/bin/python
Python Version: 3.6.10
Python Path:
['/home/appleyuchi/桌面/IntroductionToTornado/第七章-外部服务认证/django通过facebook登陆/django_social_app/social_app',
 '/home/appleyuchi/anaconda3/envs/Python3.6/lib/python36.zip',
 '/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6',
 '/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/lib-dynload',
 '/home/appleyuchi/.local/lib/python3.6/site-packages',
 '/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages']
Server time: Tue, 7 Apr 2020 10:24:45 +0000

解决方案:

需要linux系统全局Proxy(你懂的),否则pac这种是不行的。

如果是windows的,则必须:

django进行facebook登陆的实验来自:

Django Authentication With Facebook, Instagram and LinkedIn

发布了824 篇原创文章 · 获赞 394 · 访问量 175万+

猜你喜欢

转载自blog.csdn.net/appleyuchi/article/details/105371226