从django中的页面添加Facebook登录名和数据收集(社交身份验证)

时间:2018-08-08 06:23:52

标签: django facebook ssl oauth

我在django应用程序中使用了django-social-auth。由于Facebook更新了有关请求网址的政策,该政策必须来自https,因此我的django应用程序给了我这个错误:

  

不安全的登录被阻止:您无法获取访问令牌或登录到   来自不安全页面的此应用。尝试将页面重新加载为https:/

我已经在我的网站上安装了ssl,并且可以在Twitter和google上正常工作。在Twitter中,我提供了此回调URL:

  

http://example.com/oauth/complete/twitter/

google也是如此,Facebook甚至不允许您添加带有http的回调URL。现在我无法通过。是他们通过的任何途径。需要帮助。

我在我的Facebook应用的设置中>基础: 我有

**App ID: XXXX , App secret :XXXX , 
Displayname: app1 , Namespace : oauth, 
App Domains: https://humbusy.tk , Contact Email : XXXX , 
Privacy policy :'XXXX',  TOS URL : 'XXXX'**

1 个答案:

答案 0 :(得分:0)

您的网址必须是https,例如https://example.com/oauth/complete/facebook/

您可以使用将http设为https (对于localhost)https://github.com/teddziuba/django-sslserver