Python Social Auth从facebook登录重定向回https

时间:2015-09-30 09:21:37

标签: python django facebook-graph-api oauth python-social-auth

Facebook登录会重定向回https网址,应该返回http

更正网址:http://127.0.0.1:8000/social/complete/facebook/?redirect_state=

Facebook登录后,重定向到的网址为https://127.0.0.1:8000/social/complete/facebook/?redirect_state=

developers.facebook.com app'有效的OAuth重定向URI'设置为http://127.0.0.1:8000

我还在settings.py中设置了SOCIAL_AUTH_REDIRECT_IS_HTTPS = False,但这还没有解决问题。

1 个答案:

答案 0 :(得分:1)

我也很难让facebook在开发中工作。

我不确定这是否对您的情况有所帮助,但我使用python-social-auth(0.2.1)让facebook auth工作(在开发中)的唯一方法是在我的hosts文件中添加一个主机(我在mac OS X上,所以我的情况/private/etc/hosts),就像这样:

127.0.0.1 www.dummyurl.com

在配置(facebook开发者应用页面设置)中:

基本:

网站网址

http://www.dummyurl.com:8000/

高级:

取消对回拨网址的授权

http://www.dummyurl.com:8000/

有效的OAuth重定向URI

http://www.dummyurl.com:8000/

登录后,我被重定向到

http://www.dummyurl.com:8000/#_=_

但是,我只能使用注册了该应用程序的用户来测试此登录信息。

我再也不知道这是否有助于您的情况,我希望它可以检查正在运行的应用配置。

希望有所帮助:)