Facebook使用收件人阵列向多个朋友发送对话框

时间:2011-06-24 15:07:22

标签: javascript arrays facebook

Facebook新发送对话框可让人们向特定朋友发送内容。但API @ https://developers.facebook.com/docs/reference/dialogs/send/表示参数“TO”表示“用户ID或用户名”。

我想知道是否有一种方法可以同时向多个朋友发送消息。我试图将'to'设置为javascript数组,但这不起作用。

4 个答案:

答案 0 :(得分:8)

目前看来,sdk只接受传递给“To”参数的数组中的第一个元素。这真的很烦人,并没有给出这个设计决定的正式解释。我希望它可以使用多个uid或电子邮件,组名等。

答案 1 :(得分:7)

我不确定你是怎么做的,或者你定义为“作品”,但以下是作品:

在此处转到javascript测试控制台:https://developers.facebook.com/tools/console/ 并输入以下内容,然后点击运行,它将弹出一个预先填充两个名称的发送对话框。不幸的是,当你点击发送时,它会转到一个错误页面(仍然试图找出那个)。但是,它确实用两个名称填充对话框:P

<script>
    FB.ui(
     { 
      method: 'send', 
      to: [5,6],
      link: "https://developers.facebook.com",
      picture: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/174597_20531316728_2866555_q.jpg"
     }, 
     function(param){
            // If they cancel params will show: 
            //    {action:false, ...}
            // and if they send the friend request it'll have:
            //    {action:true, ...}
            // and if they closed the pop-up window then:
            //    param is undefined
     }
    );
</script>

答案 2 :(得分:7)

似乎两种方式,直接网址和Javascript不允许使用ID列表,只是今天检查并验证了它

答案 3 :(得分:2)

我尝试使用逗号分隔的ID列表,在“TO”字段中,并且它有效;)