我從facebook..here訪問令牌很困惑就是我如何獲得用戶的訪問令牌,並用它來從圖形API不同的Facebook訪問令牌的JavaScript SDK
window.fbAsyncInit = function() {
FB.init({
appId : 'app ID',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.getLoginStatus(getStatus);
FB.Event.subscribe('auth.authResponseChange', getStatus);
function getStatus(response) {
if (response.status === 'connected') {
var accessToken = response.authResponse.accessToken;
console.log("accessToken = " + accessToken);
$.ajax({
dataType : "jsonp",
type : "GET",
url : "https://graph.facebook.com/me/albums?access_token=" + accessToken,
success : function(data) {
$.each(data, function(index, value) {
console.log(index + ": " + value);
})
}
});
}
}
};
然而得到的數據,我總是得到一個空的數據。在我訪問以下圖形API文檔之後:https://developers.facebook.com/docs/reference/api/並單擊其中一個圖形鏈接,我注意到在那裏生成的訪問令牌總是與我從代碼中檢索到的不同。例如,圖形API文檔中的當前訪問令牌是
「AAAAAAITEghMBAMwuyHZCO3VOAvCm9hHpaZC9PGV9238ixsZB7zSfuplZBTZCLRj6cEViZADJlVcjOfInwvcbhqu3XBF1w4ZAxvPbexcGQZAYzb4bHAKsMbLF」
和一個控制檯日誌
「AAAG0ZCFantJ8BAAFcMdDOyDyT4OBtjrvULEaS2o94gZAU7U1xITaogFXCZBghQP8G9bjEh3XSCATQOZCUSZCuNWFvEfypIAmcz9bkbk5qRBlHUZAOE4guW」
我認爲我可以這樣做錯誤的方法。任何人都可以幫助我解釋如何以正確的方式從圖形API中檢索數據?
任何形式的幫助將不勝感激。在此先感謝:)
嘿謝謝..我總是得到空白數據的原因是因爲它沒有在權限中列出。起初,我認爲只要我有訪問令牌,我就可以訪問任何用戶的信息..謝謝很多 :) – 2012-07-10 10:14:56