我在我的 Django 应用程序中使用了 django-social-auth 。由于 Facebook 更新了他们关于请求 url 的政策,它必须来自 https 我的 django 应用程序给了我这个错误:
Insecure Login Blocked: You can't get an access token or log in to this app from an insecure page. Try re-loading the page as https:/
我已经在我的网站上安装了 ssl,它在 Twitter 和谷歌上运行良好。在 Twitter 上,我给出了这个回调 URL:
谷歌也是如此,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'**
最佳答案
您的网址必须是 https,例如 https://example.com/oauth/complete/facebook/
你可以用来把http转成https (对于本地主机)https://github.com/teddziuba/django-sslserver
关于django - 从 django 中的页面添加 Facebook 登录和数据收集(Social Auth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51739846/