2011-10-03 63 views
0

我正在开发一个画布应用程序,并且已经碰壁。应用程序执行一些功能,并到达必须发送应用程序请求的用户标识列表。继此页面画布应用程序:发送应用程序请求到特定的FB用户ID

http://developers.facebook.com/docs/reference/dialogs/requests/

导致我相信我能在“到”字段中指定用户ID的,它会工作的步骤。事实上,该页面上的示例也说明了这一点。但是,当我从现在处于沙箱模式的应用程序尝试它时,它会跳出并说“收件人过多”。

有问题的代码是微不足道的。一些海报称,你的应用程序需要被列入白名单才能运行。我找不到任何允许我提交申请的页面/功能。弹出每个用户的对话框不是一个选项!请帮忙!

的代码是下面

FB.ui({方法: 'apprequests', 消息: '试试我的凉爽应用', 到: '123,1244', },requestCallback);

它适用于我使用一个fbuserid时给出“太多recepients”,当给多个。

回答

0

将应用程序请求发送给多个用户的可能性是全新的。它仅在两天前在此处宣布:http://developers.facebook.com/blog/post/569/

您必须在应用程序设置中专门启用请求2.0。它也有可能只是没有工作。

+0

是的。我只是发现这一点。我已经启用了Requests 2.0,并且已经发布在fb开发者公告上,也许有些东西会出来。 – Aki

+0

更新:我对FB.init使用异步加载,导致请求对话框和其他问题的主机出现问题 - 我认为该功能有问题。我将它改为不使用异步加载,现在应用程序在IE/FF中运行。希望这有助于某人。我仍在与请求中的多个接受者进行对抗,但这仍然是一些进展。 – Aki

+0

如果您使用异步加载并使内联Javascript调用FB对象,如FB.Event.Subscribe,则必须使用某种类型的队列。 – sbaechler

相关问题