无法在我的django应用程序中从facebook social auth登录

时间:2018-09-07 09:19:56

标签: django python-3.x facebook

我已经在Django中开发了一个应用程序,并且想在我的应用程序中使用facebook身份验证。

为此,我在应用程序中添加了social_django。然后在Facebook开发人员上创建应用程序登录应用程序。

在基本设置中,我输入以下内容:

应用名称: mywebsite_name

**隐私权政策网址:https://mydomain(domain具有ssl证书)

站点URL https://mydomain

在Facebook登录应用程序设置中:

客户端OAuth登录:

Web OAuth登录:

强制实施HTTPS:

强制Web OAuth重新认证:否

嵌入式浏览器OAuth登录:

对重定向URI使用严格模式:

有效的OAuth重定向URI: https://mydomain/login/callback

从设备登录:

我还使用.env文件将我的appid和应用秘密添加到settings.py文件中

SOCIAL_AUTH_FACEBOOK_KEY =配置('SOCIAL_AUTH_FACEBOOK_KEY') SOCIAL_AUTH_FACEBOOK_SECRET = config('SOCIAL_AUTH_FACEBOOK_SECRET')

在urls.py文件中,我这样做:

 <p><a href="{% url 'social:begin' 'facebook' %}">Continue With Facebook</a> </p>

但不幸的是,我遇到以下错误:

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:// ?

再次注意,我拥有https域名,请帮助我删除此错误。

0 个答案:

没有答案