由于facebook不允许来自不安全(http)网站的URL请求访问它。我添加了http://example.com/oauth/complete/twitter/,对于Google来说也一样,它们工作得很好。现在,我尝试对facebook做同样的事情。我的网站拥有ssl证书。我在这里提到了一些问题,但这让我更加困惑。
在我的settings.py中:
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.github.GithubOAuth2',
'social_core.backends.google.GoogleOAuth2',
'social_core.backends.twitter.TwitterOAuth',
'django.contrib.auth.backends.ModelBackend',
'account.authentication.EmailAuthBackend',
)
我的urls.py
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^account/', include('account.urls')),
url(r'^oauth/', include('social_django.urls', namespace='social'))
]
我已添加 https://example.com/oauth/complete/facebook/在facebook的应用程序中,但是在我单击Facebook登录后,它显示了无效的网址。