Allauth/facebook赢得';t发送/接受https
我已经创建了一个应用程序,并将其部署在digitalocean上,当我想登录facebook时,我使用certbot启用了HTTPS: 我得到了这个错误: 以及重定向URL: 不是HTTPS: 我的代码:Allauth/facebook赢得';t发送/接受https,facebook,django-allauth,Facebook,Django Allauth,我已经创建了一个应用程序,并将其部署在digitalocean上,当我想登录facebook时,我使用certbot启用了HTTPS: 我得到了这个错误: 以及重定向URL: 不是HTTPS: 我的代码: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messa
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'social_django',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
]
}
社交验证重定向是否为HTTPS=True
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
# 'social_core.backends.facebook.FacebookOAuth2',
'allauth.account.auth_backends.AuthenticationBackend',
)
登录btn
{% load socialaccount %}
<a href="{% provider_login_url "facebook" method="oauth2" %}">Facebook OAuth2</a>
{%load socialaccount%}
尝试将以下内容添加到您的设置中:
ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'
(请参阅allauth github上的本期)
ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'