我需要在Facebook上向用户的朋友发送一些来自我的网站或预定义消息的链接。 我得到了这个列表的朋友:
FB.api(
"/me/taggable_friends",
function (response) {
if (response && !response.error) {
console.log(response.data);
}
}
);
没关系,我找到了一些朋友。
在这个问题Send private messages to friends
作者说我需要调用API的方法send
:
function facebook_send_message(to) {
FB.ui({
app_id:'xxxxxxxx',
method: 'send',
name: "sdfds jj jjjsdj j j ",
link: 'https://apps.facebook.com/xxxxxxxaxsa',
to:to,
description:'sasa d d dssd ds sd s s s '
});
}
看起来很简单。将朋友作为对象数组:
Object
id: "AaI7nqazWWHMkCjMrKNlvyFHWBRw......HFyppVJqjg4RBZurBg"
name: "Andre ...."
picture: Object
我希望我可以使用id
创建数组并在send
中使用数组 - to:
中的api方法。但试图开始对话我得到了错误" Bad param"。如果我使用object的name-property,则相同。
我做错了什么?
答案 0 :(得分:0)
您无法预先填充收件人列表,Facebook邮件用于用户与用户之间的通信,而不是邀请人们访问应用或垃圾邮件的朋友。它也不是一个好的用户体验。用户应始终自己选择受众。
我建议你阅读发送对话框的documentation,其中包含在与项目经理沟通时需要提供的所有信息。