Facebook连接按钮没有显示django-allauth

时间:2013-07-07 16:19:13

标签: django facebook django-allauth

使用此模板

<!DOCTYPE html>
<html>
<head>
{% load socialaccount %}
    <title></title>
</head>
<body>
{% providers_media_js %}
</body>
</html>

生成此html

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript" src="/static/facebook/js/fbconnect.js"></script>
<script type="text/javascript">
allauth.facebook.init({ appId: '133560690071122',
  locale: 'en_US',
  loginOptions: {"scope": ""},
  loginByTokenUrl: '/accounts/facebook/login/token/',
  channelUrl : 'http://localhost:8000/accounts/facebook/channel/',
  cancelUrl: '/accounts/social/login/cancelled/',
  logoutUrl: '/accounts/logout/',
  errorUrl: '/accounts/social/login/error/',
  csrfToken: '0XAY1DNSymUReeSWlhj7rSbFSMToNmt8' });
</script>
</body>
</html>

然而 facebook连接框根本没有显示

可以访问javascript文件,似乎没有报告js错误。

任何帮助都将受到高度赞赏:)

1 个答案:

答案 0 :(得分:0)

刚刚发现了我所缺少的东西:

<a href="{% provider_login_url "facebook" method="js_sdk" %}">Facebook Connect</a>