Facebook连接按钮不显示与django-allauth [英] Facebook connect button not showing up with django-allauth

查看:269
本文介绍了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 / javascriptsrc =/ static / facebook / js / fbconnect.js>< / script>
< script type =text / javascript>
allauth.facebook.init({appId:'133560690071122',
locale:'en_US',
loginOptions:{scope:},
loginByTokenUrl:'/ account / 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连接框根本不显示 p>

该javascript文件是可访问的,没有js错误似乎被报告。



任何帮助将高度赞赏:)

解决方案

刚刚找到我所缺少的东西:

 < a href ={%provider_login_urlfacebookmethod =js_sdk%}> Facebook Connect< / a> 


Using this template

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

This html is generated

<!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>

However the facebook connect box is not showing up at all.

The javascript file is accessible and no js errors seem to be reported.

Any help would be highly appreciated :)

解决方案

Just found out what I was missing:

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

这篇关于Facebook连接按钮不显示与django-allauth的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆