模拟人生社交有他们自己的朋友选择器。一旦你选择你的朋友并点击提交,它就会弹出一个官方的Facebook请求对话框,上面有多个朋友,还有一个复选框,上面写着“在发送模拟人生社交请求到之前不要问...”。
我怎样才能复制它?我尝试向apprequests ui对话框发送一个数组,但得到的结果是"Error Message: Too many“。

我没有使用Facebook好友选择器。我正在使用我自己的,并将其发送到apprequests对话框。模拟人生做到了这一点,我只是不能重现它。
FB.ui({
method: 'apprequests',
message: 'Send a gift',
data: {},
title: "Send a gift",
to: uids[0] + "," + uids[1]
});我使用字符串列表"1234,4567“尝试了to字段。我尝试过使用数组{ 1234,4567 }。但这两种方法都不起作用。具有单个UID的数组可以很好地工作。但是多个UID会给出“错误消息:收件人太多”。
发布于 2011-09-01 01:26:01
我的猜测是,你需要被Facebook列入白名单,才能获得这种超能力。Sims Social使用与您相同的参数,但可以指定多个收件人。你应该让Facebook为你的应用程序做同样的事情。
发布于 2011-09-01 07:10:37
根据Facebook documentation (诚然,这不是很好),您可以在to属性中传递一个JavaScript数组[]。看起来uids已经是一个数组了,所以试试这个:
FB.ui({
method: 'apprequests',
message: 'Send a gift',
data: {},
title: "Send a gift",
to: uids
});发布于 2011-08-30 10:24:34
您可以使用Requests对话框- https://developers.facebook.com/docs/reference/dialogs/requests/执行此操作
每个请求最多可以有50个收件人(文档中提到的IE有一些限制)。
对于多个ID,您可以将'to‘参数中的收件人指定为JavaScript数组,例如'to: 1,2,3’
https://stackoverflow.com/questions/7238037
复制相似问题