Facebook连接按钮不显示与django-allauth [英] Facebook connect button not showing up with django-allauth
本文介绍了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屋!
查看全文