2013-08-23 4 views
0

Сначала я получаю список друзей, выберите 5 друзей и попробуйте пометить их в обновлении статуса. Однако ничего не публикуется. я уверен, что ошибка здесь {теги: теги} или теги + = + друг ["id"] + ","; Я пытаюсь отделить каждую ID остроумие га запятая и поставить все это под тегами переменнойпометки список друзей в facebook api

FB.api('/me/friends?access_token=<?php echo $tkn;?>', function(response) { 
          var friends = response["data"]; 
          for(var i = 0, n = friends.length; i < n; i++) 
          { 
           var j = Math.round(Math.random() * (n - 1)); 
           var fj = friends[j]; 
           var fi = friends[i]; 
           friends[j] = fi; 
           friends[i] = fj; 
          } 
          var commentsCount = Math.min(friends.length, 5); 
          var commenter = function(commentsLeft) { 
           if(commentsLeft == 0) 
            Step2(); 
           else 
           { 
            var mentionsCount = Math.min(commentsLeft, 5); 
            commentsLeft -= mentionsCount; 

            for(i = 0; i < mentionsCount; i++) 
            { 
             var friend = friends.pop(); 
             tags += + friend["id"] + ","; 
            } 
            FB.api("/me/feed?place=132738745815&message=look%20here&access_token=<?php echo $tkn;?>", "post", { tags: tags }, function(response) { 
             commenter(commentsLeft); 
            }); 
           } 
          }; 
          commenter(commentsCount); 
         }); 
        }); 
       }        

ответ

1

Для того, чтобы ваша проблема будет решена, вы должны добавить все параметры тела POST.

Пример:

FB.api("/me/feed", "post", { place: "132738745815", tags: tags, message: "look here", access_token: "<?php echo $tkn;?>" }, function(response) { 
    commenter(commentsLeft); 
}); 

Успехов!

Смежные вопросы