django - 从 django 中的页面添加 Facebook 登录和数据收集(Social Auth)

标签 django facebook ssl oauth

我在我的 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:

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

谷歌也是如此,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/

相关文章:

django - 在 django >= 1.8 中使用 import_module 的推荐做法

mysql - 帮助!为什么 MySql 突然停止了?

eclipse - Tomcat Eclipse ERR_SSL_VERSION_OR_CIPHER_MISMATCH

postgresql - psql:致命:连接需要有效的客户端证书

security - 在 Orion Application Server 中设置允许的密码

python - 可插拔应用程序的Django默认设置约定?

django - Heroku:为 Django 应用运行 npm install 和 gulp build

ajaxComplete/ajaxStop/ajaxSuccess 未触发

php - Facebook Oauth 2.0 使用 PHP 3.1.1 和 Javascript SDK 登录

facebook - "Decouple app installation for realtime updates from page tab app installation"迁移有什么作用?