我有一個Facebook API的問題。我可能不會採用這種最好的方式,但這裏是我所擁有的。迴應的Facebook API回調
我有一個request_ids數組,我需要將其轉換爲用戶ID。 我有一個while循環查詢請求ID並獲取用戶ID。
function (response) {
var requestsToSend = new Array();
var i = 0;
while (i < response.request_ids.length)
{
FB.api('/'+response.request_ids[i], function(res){
requestsToSend[i] = res['to']['id'];
});
i++;
}
console.log(requestsToSend[0], requestsToSend[1], requestsToSend[2], requestsToSend[3]);
}
這工作正常。但是,當我回顯返回的id(console.log)時,它們未定義,因爲FB.api
尚未返回值/響應。
只有在FB.api
返回值時,纔有辦法觸發console.log
? 我真的不想設置一個定時器來觸發該功能。
我認爲水庫是一個對象,你使用的資源作爲一個數組。 – munjal
res是一個json對象 – atmd