我正面臨着在for循環中運行FB.api時遇到的問題。我需要幫助才能在同步模式下調用FB.api()
for(var i = 0; i < commentObjectLength; i++){
var fbFeedID = commentObject.OwnCommentList[i].fbFeedID;
var OwnCommentID = commentObject.OwnCommentList[i].OwnCommentID;
var accessToken = commentObject.OwnCommentList[i].accessToken;
var commentText = commentObject.OwnCommentList[i].commentText;
alert("Hiii"); // >>>>>>>1
FB.api('/' + fbFeedID + '/comments', 'post', {
message: commentText,
access_token : accessToken
}, function (response) {
if (!response || response.error){
//alert(response.error.message);
} else {
alert("Hello"); // >>>>>>>2
alert(response.id); // >>>>>>>3
}
});
}
現在來簡單說一下。
我在警報期待出像
1-> HIII
2->你好
3->一些響應ID
4-> HIII
5->你好
6->一些resonse ID
但在現實中我得到了像
1-> HIII
2-> HIII
3-> HIII
持續到環的大小
8->你好
9->一些響應ID
10->你好
11->一些響應ID繼續
問題是所有的時間循環的最後日期將去到Facebook和評論飼料。不分開。
所以請任何人幫我解決這個問題。我掙扎很多。
(希望每個人能夠明白的問題,請需要問什麼額外的信息)