1

我的网站上有一个 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

4

1 回答 1

1

如果您正在测试应用程序的邀请功能,并在应用程序处于沙盒模式时删除了请求,那么所有请求拒绝都会计算到您应用程序的“用户反馈”中......

一旦 facebook 的系统确定您的应用程序收到了足够多的负面反馈,他们就会开始限制您的应用程序的功能。他们可以限制的其中一项功能是请求...

对您的应用程序实施的所有限制都可以在应用程序设置的“洞察”>>“诊断”选项卡中查看。

关于初始邀请限制,当您开始开发应用程序 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()函数并告诉它打开请求对话框


进一步更新

当截取屏幕截图的应用程序设置为使用 Request 2.0 时,在提交了错误显示 Request 1.0 的错误报告后,Facebook 首先通过“确认和分配”回复了该错误(请参阅错误报告中的较早回复) 然后声明一旦完全弃用 FBML,就会删除这种“设计使然”。Facebook 还表示:

请求 2.0 没有 1.0 那样的限制。

很高兴知道:P

于 2012-01-17T16:34:04.837 回答