我正在尝试复制Pinterest的“邀请朋友”功能。如果您还没有看到它的样子,它看起来像这样:
这里的重点包括:1)有多个收件人; 2)您可以输入自定义邮件。
到目前为止,通过Facebook API,我只找到了向单个用户发送自定义消息或向多个用户发送预先预设消息的方法。我还没有找到向多个用户发送自定义消息的方法。
以下是允许您向一位用户发送自定义消息的内容:https://developers.facebook.com/docs/reference/dialogs/send/
以下是允许您向多个用户发送预先预制消息的内容: https://developers.facebook.com/docs/reference/dialogs/requests/
那他们是怎么做到的?如何允许我的用户向Pinterest正在进行的多个收件人发送自定义消息?
答案 0 :(得分:18)
Facebook在一周前回复了关于此事的错误报告,称其为“按设计”。 Pinterest以及其他应用程序被列入白名单,以便能够包含多个收件人。如何列入白名单?超越我。
请参阅https://developers.facebook.com/bugs/314701778595814以获取Facebook的完整官方回复(以及开发人员的沮丧回应)。
答案 1 :(得分:0)
尝试将数组作为to
参数传递给FB.ui。那会让你选择收件人。或者,使用一些UID填充数组,以预填充收件人。
FB.ui({
method: "send",
to:[],
name: "Join my site, now!",
description: "...",
picture: "...",
link: 'http://...'
})
答案 2 :(得分:0)
他们肯定正在使用send dialog,查看出现的对话框,标题显示发送消息,仅适用于发送对话框。
如果您以某种方式获取好友列表,可以使用用户ID(数字)或用户名(字母数字)预先选择多个朋友。但你没有传递数组,你传递了一个csv,就像这样:
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',
});