0

使用此模板

<!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 错误。

任何帮助将不胜感激:)

4

1 回答 1

0

刚刚发现我错过了什么:

<a href="{% provider_login_url "facebook" method="js_sdk" %}">Facebook Connect</a>
于 2013-07-09T13:25:11.650 回答