我根据文档设置了我的Django社交认证。有以下内容:
GOOGLE_OAUTH_EXTRA_SCOPE = ['https://www.googleapis.com/auth/calendar']
GOOGLE_OAUTH2_CLIENT_ID = *client id here*
GOOGLE_OAUTH2_CLIENT_SECRET = *client secret here*
在API控制台中,我将其设置为带有重定向URI的Web应用程序,如omab所说:
http://localhost:8000/complete/google-oauth2/
在我的模板中,我有:
<a href="{% url socialauth_begin 'google' %}" class="google_login_button">Login with Google </a>
但是,当我测试应用程序时,oAuth不会要求&#34;日历权限&#34;,只是默认的电子邮件权限。
我错过了什么?
答案 0 :(得分:2)
经过一番搜索,这是一个愚蠢的错误。链接应为:
{%url socialauth_begin'google-oauth2'%}
当我说文件写在后端的任何名称时,我误解了文档。
希望这有助于未来的人们。
答案 1 :(得分:1)
使用新的python-social-auth和django&gt;来保存某人1.4
使用此:
{% url 'social:begin' 'twitter' %}