我在django应用程序中使用了django-social-auth。由于Facebook更新了有关请求网址的政策,该政策必须来自https,因此我的django应用程序给了我这个错误:
不安全的登录被阻止:您无法获取访问令牌或登录到 来自不安全页面的此应用。尝试将页面重新加载为https:/
我已经在我的网站上安装了ssl,并且可以在Twitter和google上正常工作。在Twitter中,我提供了此回调URL:
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'**
答案 0 :(得分:0)
您的网址必须是https,例如https://example.com/oauth/complete/facebook/
您可以使用将http设为https (对于localhost)https://github.com/teddziuba/django-sslserver