2012-02-10 6 views
-1
이제 간단한 방법으로 알 수 있습니다.
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과 같은 경고에서 기대하고 for 루프에서 FB.api을 실행하는 데 어려움을 겪고 있어요 3> 일부 응답 ID
3-> 제 HⅢ
5> 안녕하세요
6> 일부 resonse IDHI, 나는 <br/> 안녕하세요> <br/> 2 제 HⅢ>

그러나 실제의 난> 3
제 HⅢ> 2
제 HⅢ>
1처럼 무엇입니까 제 HⅢ
은 루프 크기까지 까지 이어집니다. . . .
8-> Hello
9-> some response id
10-> Hello
11-> some 응답 아이디가 계속됩니다. . .

루프의 마지막 날짜가 페이스 북에 표시되고 피드에 주석이 표시 될 때마다 문제가 발생합니다. seperatly하지 않습니다.
그럼 어느 한 사람이이 문제를 해결할 수 있도록 도와주세요.
나는 많은 어려움을 겪고있다. 사전에
Thakns,

답변

1

페이스 북은 귀하의 요청에 대한 응답을 줄 때 콜백 함수는 호출하기 때문이다 (희망은 모든 사람이 무엇이든 필요한 추가 정보는 PLZ 요청, 문제를 이해할 수있다).

따라서 루프는 콜백이 올 때까지 Hiii 메시지를 계속 경고합니다.

예상 한대로하고 싶다면. 루프에 다른 요청을 게시하기 전에 확인해야합니다.

+0

동의. 좋은 해결책. – DMCS

관련 문제