Facebook新发送对话框可让人们向特定朋友发送内容。但API @ https://developers.facebook.com/docs/reference/dialogs/send/表示参数“TO”表示“用户ID或用户名”。
我想知道是否有一种方法可以同时向多个朋友发送消息。我试图将'to'设置为javascript数组,但这不起作用。
答案 0 :(得分:8)
目前看来,sdk只接受传递给“To”参数的数组中的第一个元素。这真的很烦人,并没有给出这个设计决定的正式解释。我希望它可以使用多个uid或电子邮件,组名等。
答案 1 :(得分:7)
我不确定你是怎么做的,或者你定义为“作品”,但以下是作品:
在此处转到javascript测试控制台:https://developers.facebook.com/tools/console/ 并输入以下内容,然后点击运行,它将弹出一个预先填充两个名称的发送对话框。不幸的是,当你点击发送时,它会转到一个错误页面(仍然试图找出那个)。但是,它确实用两个名称填充对话框:P
<script>
FB.ui(
{
method: 'send',
to: [5,6],
link: "https://developers.facebook.com",
picture: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/174597_20531316728_2866555_q.jpg"
},
function(param){
// If they cancel params will show:
// {action:false, ...}
// and if they send the friend request it'll have:
// {action:true, ...}
// and if they closed the pop-up window then:
// param is undefined
}
);
</script>
答案 2 :(得分:7)
似乎两种方式,直接网址和Javascript不允许使用ID列表,只是今天检查并验证了它
答案 3 :(得分:2)
我尝试使用逗号分隔的ID列表,在“TO”字段中,并且它有效;)