facebookfacebook-appsmulti-friend-selector

Facebook. Maximum number of requests allocated to your application


I have a Facebook aplication on my site with multi friend selector which posts to selected friends. When I test it on local host all works fine, but when I upload it to live server on the last step of sending when I click post to my selected friends, there is a pop-up warning saying :

Sorry, you have run out of requests to sent with this application. Please try again tomorrow

But it was my first post on the live server... What options or something else should I change to avoid this warning?

Added from comments

<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>

I am using a multi-friend-selector wraped into serverfbml


Solution

  • If you were testing your application's invite feature, and deleted the requests when the application was not in sand box mode, then all the request rejections were calculated into the "user feedback" of your application....

    Once facebook's systems have decided that your application has received enough negative feedback,they will start limiting your application's features. One such feature that they can limit is requests...

    All limitations enforced on your application can be viewed in the Insights >> Diagnostics tab in your application's settings.

    With regard to initial invite limitations, when you start developing your application, AFAIK, you have a limit of 50 requests per user, per day as shown below :

    enter image description here

    UPDATE

    After some further discussion and updating the original question, It seems that you are using the old method of inviting friends - FBML. As you can see from the documentation pages of FBML, they are in the process of (and nearly finished) removing their support for it.

    We are deprecating FBML. On Jan 1, 2012: FBML will no longer be supported on Platform. June 1, 2012: FBML apps will no longer work. All FBML endpoints are removed. If you are building a new application on Facebook.com, please implement your application using HTML, JavaScript and CSS. You can use our JavaScript SDK and Social Plugins to embedded many of the same social features available in FBML.

    You should seriously consider migrating to use the newer Requests Dialog. All the information you need is in link. https://developers.facebook.com/docs/reference/dialogs/requests/

    You'll need to use the Facebook JavaScript SDK and after setting it up and calling the FB.init() function, you'll want to make a call to the FB.ui() function and tell it to open the Requests Dialog.


    Further Update

    After filing a bug report to do with the incorrect displaying of Request 1.0 when the application from which the screenshot was taken was set to use Request 2.0, Facebook replied to the bug first by "confirming and assigning" (see older responses in the bug report) and then stating that this "by design" will be removed as soon as FBML is totally deprecated. Facebook also stated :

    Request 2.0 does not have limits as 1.0 did.

    Good to know :P