我的网站上有一个Facebook应用程序multi friend selector
,该帖子发布给选定的朋友。
当我在本地主机上测试时一切正常,但是当我点击发送到我选择的朋友的最后一步发送到实时服务器时,会弹出警告说:
抱歉,您已经没有使用此应用程序发送的请求了。 请明天再试一次
但这是我在实时服务器上的第一篇文章...我应该更改哪些选项或其他内容以避免此警告?
<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
答案 0 :(得分:1)
如果您正在测试应用程序的邀请功能,并在沙箱模式下应用程序不时删除了请求,则所有请求拒绝都会计算到应用程序的“用户反馈”中。 ...
一旦facebook的系统确定您的应用程序收到了足够的负面反馈,他们就会开始限制您的应用程序的功能。他们可以限制的一个特征是请求......
您可以在Insights&gt;&gt;中查看对您的应用程序强制执行的所有限制。应用程序设置中的“诊断”选项卡。
关于初始邀请限制,当您开始开发应用程序AFAIK时,每天有<50个每位用户的请求限制,如下所示:
在进一步讨论并更新原始问题之后,您似乎正在使用邀请朋友的旧方法 - FBML。正如您从FBML的文档页面中看到的那样,他们正在(并且几乎完成)删除对它的支持。
我们正在弃用FBML。 2012年1月1日:FBML将不复存在 在平台上支持。 2012年6月1日:FBML应用程序将不再有效。 删除所有FBML端点。如果您正在构建新的应用程序 在Facebook.com上,请使用HTML实现您的应用程序, JavaScript和CSS。您可以使用我们的JavaScript SDK和社交插件 嵌入FBML中许多相同的社交功能。
您应该认真考虑迁移以使用较新的Requests Dialog。您需要的所有信息都在链接中。 https://developers.facebook.com/docs/reference/dialogs/requests/
您需要使用Facebook JavaScript SDK并在设置并调用FB.init()
函数后,您需要调用FB.ui()
函数并告诉它打开Requests Dialog。
在提交屏幕截图的应用程序被设置为使用请求2.0时,提交bug report来处理不正确的Request 1.0显示后,Facebook首先回复bug“确认和分配“(参见错误报告中的旧响应),然后说明一旦FBML完全弃用,将”删除“这个”按设计“。 Facebook还表示:
请求2.0没有限制为1.0。
很高兴知道:P