facebook:可以为预定义用户使用发送消息吗?

时间:2015-04-08 07:55:29

标签: facebook friend sendmessage

我需要在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,则相同。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

您无法预先填充收件人列表,Facebook邮件用于用户与用户之间的通信,而不是邀请人们访问应用或垃圾邮件的朋友。它也不是一个好的用户体验。用户应始终自己选择受众。

我建议你阅读发送对话框的documentation,其中包含在与项目经理沟通时需要提供的所有信息。