Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook使用收件人数组向多个好友发送对话框_Javascript_Arrays_Facebook - Fatal编程技术网

Javascript Facebook使用收件人数组向多个好友发送对话框

Javascript Facebook使用收件人数组向多个好友发送对话框,javascript,arrays,facebook,Javascript,Arrays,Facebook,Facebook新的发送对话框允许人们向特定的朋友发送内容。但API@表示参数“TO”表示“用户ID或用户名” 我想知道是否有一种方法可以同时向多个朋友发送消息。我尝试将“to”设置为javascript数组,但这不起作用。我不确定您是如何操作的,也不确定您定义的“工作”是什么,但以下类型的操作有效: 转到此处的javascript测试控制台: 然后输入下面的内容,点击run,它将弹出一个发送对话框,其中有两个预先填充的名称。不幸的是,当你点击send时,它会进入一个错误页面(仍在试图找出那个错

Facebook新的发送对话框允许人们向特定的朋友发送内容。但API@表示参数“TO”表示“用户ID或用户名”


我想知道是否有一种方法可以同时向多个朋友发送消息。我尝试将“to”设置为javascript数组,但这不起作用。

我不确定您是如何操作的,也不确定您定义的“工作”是什么,但以下类型的操作有效:

转到此处的javascript测试控制台: 然后输入下面的内容,点击run,它将弹出一个发送对话框,其中有两个预先填充的名称。不幸的是,当你点击send时,它会进入一个错误页面(仍在试图找出那个错误)。但是,它仍然使用两个名称填充对话框: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>

FB.ui(
{ 
方法:“发送”,
致:[5,6],
链接:“https://developers.facebook.com",
图片:“https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/174597_20531316728_2866555_q.jpg"
}, 
函数(参数){
//如果取消,参数将显示:
//{操作:false,…}
//如果他们发送好友请求,则会有:
//{操作:正确,…}
//如果他们关闭了弹出窗口,那么:
//参数未定义
}
);

目前sdk似乎只从传递给“to”参数的数组中获取第一个元素。这真的很烦人,没有对这个设计决策给出正式的解释。我希望它可以包含多个UID或电子邮件、组名等。

我尝试在“TO”字段中使用逗号分隔的ID列表,结果成功了;)

似乎是双向的,direct URL和Javascript不允许使用ID列表,只是今天检查并验证了它

注意,当使用直接URL而不是Javascript sdk时,这似乎不起作用。作为臭虫归档。我们将查看它是否得到任何牵引…在单击发送时记录错误,因为当我使用此命令时,它在发送数据库中给出此错误:
此对话框传递了一个错误参数。API错误代码:100 API错误描述:无效参数错误消息:不应使用用户用户名(6)。这是在我给:field时出现的。它目前不起作用,也没有计划。请参阅了解更多详细信息。bug URL现在来自我收集的信息,该功能在2011年10月起开始工作,但在2012年4月之前某个时候不起作用。尽管Pinterest还在做这件事。这样一来,他们就不会构建一个默认情况下开发人员可以发送垃圾邮件的平台。