Django Facebook已经检测到信徒不是';t使用安全连接传输信息
我正在尝试添加登录和使用facebook功能注册,当我单击“使用facebook登录”时,它会将我带到facebook,但会显示一个错误,例如 Facebook检测到信徒没有使用安全连接传输信息。 在信徒更新其安全设置之前,您将无法使用Facebook登录 我为社交应用程序添加的行使用了注释。此代码来自my project/settings.pyDjango Facebook已经检测到信徒不是';t使用安全连接传输信息,django,facebook,facebook-graph-api,web-deployment,facebook-login,Django,Facebook,Facebook Graph Api,Web Deployment,Facebook Login,我正在尝试添加登录和使用facebook功能注册,当我单击“使用facebook登录”时,它会将我带到facebook,但会显示一个错误,例如 Facebook检测到信徒没有使用安全连接传输信息。 在信徒更新其安全设置之前,您将无法使用Facebook登录 我为社交应用程序添加的行使用了注释。此代码来自my project/settings.py 已安装的应用程序=[ “django.contrib.admin”, “django.contrib.auth”, “django.contrib.
已安装的应用程序=[
“django.contrib.admin”,
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“bootstrap3”,
"帐目",,
“social_django”,向我们展示你的代码以及你如何使用FB登录,似乎你没有在你的页面上使用HTTPS。我添加了代码。你可以查看并告诉我我是否有错,它说你需要更新安全设置。很可能是说Facebook开发者设置。我更新了它们。但仍然没有解决此错误。我我确实做了很多关于这个的搜索,但仍然无法解决这个问题。你能告诉我一步一步的解决方案吗?比如我必须在Facebook开发者上更改哪些设置。你正在重定向到http URL。使用https链接。当然,更新设置以允许https URL。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bootstrap3',
'accounts',
'social_django', # <--adding social app
]
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.twitter.TwitterOAuth',
'social_core.backends.github.GithubOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'social_django.middleware.SocialAuthExceptionMiddleware', #<--for social app
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'social_django.context_processors.backends', # <-- Here
'social_django.context_processors.login_redirect', # <-- Here
],
},
},
]
LOGIN_REDIRECT_URL = 'test'
LOGOUT_REDIRECT_URL = 'thanks'
SOCIAL_AUTH_FACEBOOK_KEY = '1289678764728890' # App ID
SOCIAL_AUTH_FACEBOOK_SECRET = '1c2a66c9c8116e4e2d97cb059db5d6a9' # App Secret