Facebook连接按钮

时间:2010-10-14 09:04:49

标签: python django facebook django-socialauth

我似乎无法找到如何生成经典的Facebook Connect按钮:

alt text

我可以找到如何生成以下内容:

alt text


我正在使用此处的文档http://developers.facebook.com/docs/guides/web


有什么想法吗? :)

2 个答案:

答案 0 :(得分:3)

http://developers.facebook.com/docs/reference/plugins/login

如果您想要更改图像,则必须手动执行:

<div id='login'><a href="#" id='facebook-login' onclick='fblogin();'><img src="your image url here" /></a></div>
</a>
<script>
    function fblogin(){
        FB.login(function(response) {
            if (response.session) {
                if (response.perms) {
                    // user is logged in and granted some permissions.
                    // perms is a comma separated list of granted permissions
                    window.location.reload();
                } else {
                    // user is logged in, but did not grant any permissions
                    window.location.reload();
                }
            } else {
                // user is not logged in
                window.location.reload();
            }
        }, {perms:'email'});
        return false;
    }
</script>

答案 1 :(得分:1)

“与Facebook连接”只是早期设计的同一个按钮。如果您真的想要使用它,您可以获取“使用Facebook登录”的代码,将其调整为“与Facebook连接”并将其内联,但我建议不要使用它,因为这样的解决方案很脆弱并且会当Facebook改变他们的一面时,他们会休息。