簡體   English   中英

FB.api響應未定義

[英]FB.api Response Is Undefined

我正在開發一個與Facebook帳戶集成的網站,以在網站上顯示來自Facebook帳戶的注釋。 但是,在調用FB.api方法后,收到的響應是不確定的,並且無法訪問“ response.data”中的數據。

測試

<body>
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>

    window.fbAsyncInit =    function() 
                            {

                                FB.init({appId: '12345678', status: true, cookie: true, xfbml: true});

                                FB.api  (
                                            '/pagename/notes',  
                                            function(response) 
                                            {

                                                alert(response.data.length);

                                            }

                                        );

                            };

    </script>

</body>

有誰知道我要去哪里錯了? 任何幫助將非常感激。

謝謝。

如果在響應對象上使用console.log ,您將意識到它包含一個“ error ”屬性,並且response.error.message為“ 需要訪問令牌才能請求此資源。

您可以使用以下方法檢查響應中是否包含錯誤:

function (response) {
    if (response.hasOwnProperty("error")) {
        alert("Error: " + response.error.message);
    } else {
        //Success!
    }
}

對於錯誤,可以在此處找到類似的問題: 使用Facebook php sdk訪問相冊/照片時,“需要訪問令牌才能請求此資源”

閱讀筆記需要具有read_stream權限-您的代碼看起來並不像您首先獲得的那樣。 https://developers.facebook.com/docs/authentication/permissions/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM