javascript - 在调用 FB.init() 之前调用 FB.getLoginStatus()

标签 javascript jquery facebook

我想检查用户是否使用 Facebook JavaScript JDK 和 jQuery 登录 facebook。 但即使超时 10 秒,我也会收到此错误消息:

在调用 FB.init() 之前调用 FB.getLoginStatus()。

这是我的代码:

<script type="text/javascript" src="/js/jquery-1.2.3.pack.js" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/de_DE/all.js">  </script>
<script type="text/javascript">
    jQuery('document').ready(
    function(){
        FB.init({
                status : true, 
                cookie : true, 
                xfbml  : true 
        });

        setTimeout(function(){

            FB.getLoginStatus(function(response) {
                if (response.session) {
                      jQuery('div#likeButtonWhatsThisText').remove();
                }
            });         
        }, 10000)       
    }
    )
</script>

关于如何让这项工作有任何想法吗?

谢谢基督徒

最佳答案

您好,我认为您在调用 fb.init 时没有传递您的应用程序 ID。应该是这样的

FB.init({
        appId: "Your API ID",
        status: true,
        cookie: true,
        xfbml: true
});

我希望这会奏效。

关于javascript - 在调用 FB.init() 之前调用 FB.getLoginStatus(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4509971/

相关文章:

javascript - 如何在 Node js 中使用 ws (Websocket) 包创建/加入聊天室

javascript - jquery可以做到这一点吗?

javascript - 从浏览器到桌面应用程序的信号

android - FQL 使用 facebook android SDK

javascript - FB :share-button with json attachment?

javascript - 如何在for循环中循环 promise 并在满足条件时中断

javascript - 在 Node.js 中使用 JavaScript 从 JSON 对象获取和设置文本内容

javascript - 使用 $ne 查询后更新数组中的属性

javascript - JavaScript 或 jQuery 中是否有 "copy to clipboard"函数?

angularjs - 如何在没有重定向 url 帮助的情况下单击取消按钮关闭 facebook feed 对话框弹出窗口?