Facebook向多个朋友发送'发送'对话框

时间:2012-03-23 10:05:17

标签: facebook facebook-javascript-sdk

这个想法是,用户可以请求他们从几个朋友那里得到的反馈。

我有一个很棒的朋友选择器。

从这里我得到用户ID。然后我调用发送对话框,而有多个收件人只有一个。有谁知道为什么?

FB.ui({
    method: 'send',
    name: 'Test',
    to: formattedContacts,
    link: 'http://google.com'
});

如果我记录formattedContacts,我会得到以下内容。 (id已删除)

["11111", "222222"]

发送对话框显示正常但只有第一个用户显示为配方。

有谁知道如何打开多个收件人的对话框?

2 个答案:

答案 0 :(得分:0)

发送对话框仅提供自动选择一个用户的方法。看到对话框的用户也可以添加其他用户,但是应用程序当前无法执行此操作。

来自Send Dialog documentation

  

to - 要向其发送消息的user IDusername。对话框出现后,用户可以指定要向其发送消息的其他用户,Facebook组和电子邮件地址。将内容发送到Facebook群组会将其发布到群组的墙上。

答案 1 :(得分:0)

如果您使用FB js-sdk,您可以指定多个收件人,如下所示:

FB.ui({
      method : 'send',
      to : [12345, 99999, 54321],
      link : "http://google.com/"
    }, function(param) {
      console.log(param);
});

但是,是的,使用网址弹出发送对话框(而不是使用FB.ui())只会接受一个UID。