我正在尝试使用 django-allauth 连接到 FB。早些时候我使用了 oauth 方法,它工作正常,获取所有访问令牌。但是现在,我正在尝试使用 js_sdk 运行,但无法解决这里的问题。
设置.py:
SOCIALACCOUNT_PROVIDERS = \
{ 'facebook':
{ 'SCOPE': ['email', 'publish_stream','user_birthday'],
'AUTH_PARAMS': { 'auth_type': 'reauthenticate' },
'METHOD': 'js_sdk' ,
'LOCALE_FUNC': lambda request: 'en_US'}}
html:
{% load socialaccount %}
{% providers_media_js %}
<a href ="{% provider_login_url "facebook" method="js_sdk" %}">Facebook connect</a>
单击 Fb 连接链接时,没有任何反应,因为它尝试调用 javacript:FB_login(''),但它不起作用。
对此的任何帮助都会很棒。谢谢!