2012-02-14 5 views
11

Je reçois un FBerror "Cette opération ne peut pas être complétée: limite de demande d'application atteinte". Est-ce que quelqu'un sait pourquoi? Comment vérifier la limite? Comment augmenter la limite? Qu'est-ce qui dépend de l'allocation de limite?Facebook Application Limite de demande atteinte

+0

si vous ajoutez des utilisateurs de test pour FB en utilisant une application, il y a une limite de l'ajouter, vous devez d'abord le supprimer, de se déplacer à nouveau https://developers.facebook.com/docs/test_users/ – maxjackie

+0

Aucun utilisateur de test. L'erreur s'est produite lors de l'appel de l'API graphique. – fdmirza

+1

duplication possible de [Facebook OAuth Erreur: limite de demande d'application atteint] (http://facebook.stackoverflow.com/questions/6412232/facebook-oauth-error-application-request-limit-reached) –

Répondre

32

J'ai récemment rencontré ce problème en faisant un grand nombre de demandes en utilisant un jeton d'accès à l'application (les exigences initiales du projet stipulaient que l'utilisateur ne devrait pas avoir à autoriser l'application).

Après beaucoup de frustration, nous avons finalement été mis en contact avec un contact sur Facebook qui a fourni les informations suivantes en réponse à ma question concernant les limites de demande:

There is a limit, but it's pretty high, it should be difficult to hit unless they're using the same access tokens for all calls and not caching results, etc. It's 600 calls per 600 seconds per access token.

En fin de compte nous avons fini par demander à l'utilisateur d'autoriser, Facebook ne semble pas faire la distinction entre les jetons d'accès utilisateur (un jeton par utilisateur) et les jetons d'accès aux applications (un jeton pour tous les utilisateurs) lors du calcul de ses limites de requêtes apparemment arbitraires. Si vous rencontrez cette erreur avec un jeton d'accès utilisateur, vous devrez peut-être optimiser vos appels API (éventuellement en combinant des requêtes FQL ou en remplaçant plusieurs requêtes Graph par une seule requête FQL).

+1

J'ai trouvé [une autre source] (http: //www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit) qui indique que la limite de débit ci-dessus s'applique uniquement aux jetons d'accès utilisateur. Il indique que la limite de débit pour les jetons d'accès aux applications est de ** Appels 100M par 24 heures par application **. –

-8

essayer avec votre code php:

50 appels FQL continu. Après une pause de 10 secondes (sommeil (10)) Vous répétez.

if($nr%50==0) 
{ 
    sleep(10); 
    echo "\n\n---Bloque #".++$numBloque."---\n\n"; 
} 
Questions connexes