【问题标题】:Send dialog to multiple hardcoded friends将对话发送给多个硬编码的朋友
【发布时间】:2016-09-16 23:31:49
【问题描述】:

我正在做一个项目,您可以在其中选择一些朋友与系统进行交互。当您选择了朋友后,您会向他们发送一条消息到收件箱。如果邀请的用户与被选中的用户不同,系统将无法工作。

如何防止用户使用Send Dialog 编辑他正在向其发送消息的用户?

【问题讨论】:

    标签: javascript facebook facebook-friends multi-friend-selector


    【解决方案1】:

    如果您以某种方式获得好友列表,则可以使用他们的用户 ID(数字)或用户名(字母数字)预先选择多个好友。但是您不传递数组,而是传递一个逗号分隔的用户 ID 列表,如下所示:

        FB.ui({
            method: 'send',
            to: '123123123,234234234',
            name: 'People Argue Just to Win',
            link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html',
        });
    

    查看更多信息:Send Dialog

    【讨论】:

    【解决方案2】:

    不可能发送对话框预定义用户。 它总是会打开一个弹出窗口或 iframe,用户可以在其中选择是否要添加用户。

    上述方法只选择第一个用户

    这是文档的摘录:

    : 收件人的用户 ID 或用户名。对话框出现后,发件人可以指定其他人员、组和电子邮件地址作为收件人。将内容发送到 Facebook 群组会将其发布到群组的墙上。

    您也无法预先选择多个用户,这似乎是 Facebook 的某种反垃圾邮件措施。可能这就是他们在这里所说的:

    Facebook 消息是人与人之间交流的渠道,而不是应用程序发送消息或鼓励人们向他们的朋友发送垃圾邮件的渠道。一般来说,Facebook.com 上的游戏在以游戏状态(轮到您)进行交流、邀请人们使用应用程序或向多人发送消息时应该使用请求。在有人可能会发送电子邮件的情况下,您应该提供发送对话框。

    多年后,这个答案可能为时已晚,但我也在研究如何做到这一点,并没有找到方法。

    参考文献
    https://developers.facebook.com/docs/sharing/reference/send-dialog Facebook 'send' dialog to multiple friends Facebook send dialog to multiple friends using a recipients arrays

    【讨论】:

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