我有一个Facebook应用在我的网站上与multi friend selector,张贴到选定的朋友。当我在本地主机上测试它时,一切正常,但是当我在最后一步将它上传到实时服务器时,当我单击post给我选定的朋友时,会弹出一个警告:
对不起,您已经用完了与此应用程序一起发送的请求。请明天再试一次
但这是我在现场服务器上的第一篇帖子..。为了避免这一警告,我应该更改哪些选项或其他东西?
从评论中添加
<fb:serverfbml width= "740" height="407" >
<script type="text/fbml">
<fb:request-form action="%%POSTCARD_ACTION_URL%%?at=send_postcard" method="POST" type="POSTCARD" content='Click the View button to see the Postcard sent to you. <fb:req-choice url="%%FACEBOOK_ACTION_URL%%?view=%%hash%%" label="View">' invite="false">
<input type="hidden" name="mail_hash" id ="mail_hash" value="%%hash%%">
<fb:multi-friend-selector style="width:80%;" showborder="false" actiontext="Select the friends you want send postcard." rows="3" bypass="cancel" email_invite="false" />
</fb:request-form>
</script>
</fb:serverfbml>我使用的是一个multi-friend-selector,它被卷进了serverfbml
发布于 2012-01-17 16:34:04
如果您正在测试应用程序的邀请功能,并在应用程序是而不是的沙箱模式下删除请求,那么所有请求拒绝都会被计算成应用程序的“用户反馈”.
一旦facebook的系统决定你的应用程序收到了足够多的负面反馈,它们就会开始限制你的应用程序的功能。他们可以限制的一个特性是请求..。
在应用程序的设置中,可以在“洞察 >>诊断”选项卡中查看对应用程序实施的所有限制。
关于初始的邀请限制,当您开始开发应用程序AFAIK时,您的每个用户每天都有50个请求,如下所示:

更新
经过一些进一步的讨论和更新原来的问题,你似乎在使用传统的邀请朋友的方法- FBML。从FBML的文档页面中可以看到,它们正在(并且几乎完成)删除对它的支持。
我们反对FBML。2012年1月1日: FBML将不再在平台上得到支持。2012年6月1日:FBML应用程序将不再工作。所有FBML端点都被删除。如果您正在Facebook.com上构建一个新应用程序,请使用HTML、JavaScript和CSS实现您的应用程序。您可以使用我们的JavaScript SDK和Social嵌入FBML中可用的许多相同的社交功能。
您应该认真考虑迁移到使用更新的请求对话框。你需要的所有信息都在链接中。https://developers.facebook.com/docs/reference/dialogs/requests/
您需要使用Facebook JavaScript SDK,在设置它并调用FB.init()函数之后,您需要调用FB.ui()函数并告诉它打开请求对话框。
进一步更新
当截屏的应用程序被设置为使用Request 2.0时,提交了与请求1.0的不正确显示有关的错误报告后,Facebook首先通过“确认和分配”(见bug报告中较早的响应)对错误作出答复,然后声明,一旦FBML被完全废弃,“按设计”将被删除。脸书还指出:
Request2.0没有1.0那样的限制。
很高兴知道:P
https://stackoverflow.com/questions/8897698
复制相似问题