我已经在项目的 settings.py
中配置了一下内容
AUTHENTICATION_BACKENDS = (
'social.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
'account.authentication.EmailAuthBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '<my_key>'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '<my_secret>'
相应的模板中也已经添加了相关链接
<li class="google"><a href="{% url 'social:begin' backend='google-oauth2' %}">Login with Google</a></li>
urls.py
也添加了对应的内容
url(r'social-auth/', include('social.apps.django_app.urls', namespace='social')),
Google+ API
也启用了
点击Login with Google
按钮后,跳转到申请权限后,点击允许按钮之后,报如下错误:
Exception Value:
Authentication failed: HTTPSConnectionPool(host='accounts.google.com', port=443): Max retries exceeded with url: /o/oauth2/token (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x0000000005BE6630>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。',))
想问问有没有 V 友知道怎么解决这个问题吗,还是说我前期的配置中缺少了什么,谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.