Facebook FB.api同时发布到多个ID

Facebook FB.api同时发布到多个ID,facebook,api,Facebook,Api,我这里有点小麻烦。我不擅长javascript等等 问题是我正试图使用FB.api向一些Facebook用户发帖。然而,只有在一次只有一个朋友的情况下,它才有效 这是我的密码: FB.api({ method: 'friends.get' }, function(result) { var user_ids="" ; var totalFriends = result.length; var randNo = Math.floor(Math.random() * tot

我这里有点小麻烦。我不擅长
javascript
等等

问题是我正试图使用
FB.api
向一些
Facebook
用户发帖。然而,只有在一次只有一个朋友的情况下,它才有效

这是我的密码:

   FB.api({ method: 'friends.get' }, function(result) { 
   var user_ids="" ;
   var totalFriends = result.length;
   var randNo = Math.floor(Math.random() * totalFriends);
   var numFriends = result ? Math.min(1,totalFriends) : 1;
   if (numFriends > 0) {
   for (var i=0; i<numFriends; i++) { 
        user_ids+= (',' + result[randNo]);
        randNo ++;
        if(randNo >= totalFriends){
            randNo = 0;
        } 
      }
    }

   FB.api(user_ids + '/feed', 'post', { message: txt2send },function(response) {
   if (!response || response.error) {
    alert('Error occured');
   } else {
  alert('Post ID: ' + response.id);
  }
 });
  });
FB.api({method:'friends.get'},函数(result){
var user_id=“”;
var totalFriends=result.length;
var randNo=Math.floor(Math.random()*totalFriends);
var numFriends=result?Math.min(1,totalFriends):1;
如果(numFriends>0){
for(变量i=0;i=totalFriends){
随机数=0;
} 
}
}
api(用户标识+'/feed',post',{message:txt2send},函数(响应){
如果(!response | | response.error){
警报(“发生错误”);
}否则{
警报('Post ID:'+response.ID);
}
});
});
user_id
的输出如下所示:,1008346134910008239119293822

希望你能帮我解决这个问题。请不要给我任何帮助的链接,相信我,我已经尝试了一切

希望你能帮我解决这个问题。请不要给我任何帮助的链接,相信我,我已经尝试了一切

是的,当然。但是,你不是坚持文档所说的,而是试图发明自己的“语法”——你真的认为这很有帮助吗

访问Graph API通常通过向
/someid/someendpoint/
发出HTTP请求来工作

但你正在尝试的是(最终)向

/,1008346134910008239119293822/饲料

——这完全是胡说八道。您不能同时访问列出多个ID的Graph API


如果你想发布多个用户的提要,你必须为每个用户调用一个API。

准确地说;虽然在那里有Math.random()的存在让我相信他的应用程序只能工作几个小时,然后就因为垃圾邮件被杀了