【问题标题】:Facebook 'send' dialog to multiple friendsFacebook向多个朋友“发送”对话
【发布时间】:2012-03-23 10:05:16
【问题描述】:

这个想法是用户可以向几个朋友请求他们对他们所做的事情的反馈。

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

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

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

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

["11111", "222222"]

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

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

【问题讨论】:

    标签: facebook facebook-javascript-sdk


    【解决方案1】:

    发送对话框仅提供自动选择一个用户的方法。看到对话框的用户也可以添加其他用户,但应用程序目前不能这样做。

    来自Send Dialog documentation

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

    【讨论】:

      【解决方案2】:

      如果您使用的是 FB js-sdk,您可以像这样指定多个收件人:

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

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

      【讨论】:

        猜你喜欢
        • 2011-11-04
        • 2011-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多