2013-12-10 71 views
2
FB.api('/1354376857/groups', function(response){ 
    Data = response.name; 
    alert(Data); 

    if (response.error) { 
     alert(response.error.message); 
    } 
}); 

輸出的錯誤消息爲:「請求此資源需要訪問令牌」和數據內容未定義我的Facebook應用程序。用戶已成功登錄,並且用戶已批准「user_groups」權限。FB.api錯誤..「需要訪問令牌來請求此資源」

我的印象是FB.api自動設置訪問令牌。任何想法爲什麼這個錯誤發生?

+0

使用訪問令牌以及請求http://stackoverflow.com/questions/4758770/how-to-get-access-token-from-fb-login-method-in-javascript-sdk –

+0

謝謝Surabhil。你的指導對解決問題至關重要。 – user3085287

回答

6

你的代碼改成這樣

var token = "YOUR_TOKEN"; 
FB.api('/1354376857/groups', function(response){ 
    Data = response.name; 
    alert(Data); 
    if (response.error) { 
     alert(response.error.message); 
    } 
}, {access_token: token}); 

您必須在每次你做Facebook的API請求時通過您的訪問令牌。

+0

謝謝,這工作。我的步驟:1)當用戶登錄時生成令牌(在FB.login下)。Token = response.authResponse.accessToken; 2)在服務器端存儲令牌以方便訪問3)通過FB.api調用來調用Facebook時,使用AJAX訪問令牌 – user3085287

相關問題