我将我的脸书应用配置为社交登录客户端OAuth设置为 我救了我的应用程序目前正在使用,但我没有提交"提交项目以供审批"虽然。
Valid OAuth redirect URIs = http://www.jeviz.com/
1 - 用户点击以下网址进行注册
http://www.jeviz.com/accounts/facebook/login/?process=login
2 - 用户转到Facebook单击确定
https://www.facebook.com/dialog/oauth?redirect_uri=http%3A%2F%2Fwww.jeviz.com%2Faccounts%2Ffacebook%2Flogin%2Fcallback%2F&state=SXmYnAEwS21Z&scope=email&client_id=688227877985116&response_type=code
3 - 然后重定向网址会导致:
http://www.jeviz.com/accounts/facebook/login/callback/?code=AQCUL6tqM7f0jDHp_5fKgVRTtiAzYV_2MAU53VRNN8PGvtRetCbCIqXG3JXrf_tr4xYtqlDVlYFgz8aZSzYmNDdd50ZxqkWEj2m78mpmlJe-7ix47oxH8m3DW0ZUC0EAbqIt_Nz3fzHDbs0o_3NcilGZYRy5-I90W3m7UUnR68_dRpfr829snFbYELV6ifjSAOOKWj4mYIiEwXsnrdVUTdebiqBMLBssf3UUuBh1ta-gNzZyTKuFjfvwr_TVL4ykd8OCJ5lBUCUV8QrCZoptex9OJDHWL7RAKCANj976Ua3tsL3KN89hhK1S0EWV9qrvkB5qCeqinAJYParSq1ilB6Pq&state=SXmYnAEwS21Z#_=_
并给了我
502 Bad Gateway
如您所见,重定向网址不是官方文档django-allauth providers中建议的www.jeviz.com 最后创建用户但未登录。但如果用户尝试通过单击社交Facebook按钮手动登录,则可以登录。如上所述,首次注册重定向回调错误,用户第一次没有登录。 我做错了什么?
我的配置
LOGIN_REDIRECT_URL = reverse_lazy('amazon_advertising:home')
LOGIN_URL = reverse_lazy('account_login')
LOGOUT_URL = reverse_lazy('account_logout')
ACCOUNT_AUTHENTICATION_METHOD = "username_email"
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 7
ACCOUNT_EMAIL_VERIFICATION = "optional"
答案 0 :(得分:0)
好的,我找到了。当我第一次在django allauth中将facebook添加为社交应用程序时,我的Facebook重定向网址为/accounts/facebook/login/?process=login
。我稍后将其更改为www.jeviz.com。我删除了Facebook社交应用程序并重新创建它现在它在注册时工作!它会重定向到我的主页。