web-dev-qa-db-fra.com

Limite de demandes d'application Facebook atteinte

Je reçois un FBerror "Cette opération ne peut pas être terminée: la limite de demandes d'application est atteinte". Quelqu'un sait-il pourquoi il en est ainsi? Comment vérifier la limite? Comment augmenter la limite? Qu'est-ce qui dépend de la répartition des limites?

14
fdmirza

J'ai récemment rencontré ce problème en effectuant un grand nombre de demandes à l'aide d'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 de Facebook qui a fourni les informations suivantes en réponse à ma question concernant les limites de demande:

Il y a une limite, mais elle est assez élevée, il devrait être difficile de l'atteindre à moins qu'ils n'utilisent les mêmes jetons d'accès pour tous les appels et non les résultats de mise en cache, etc. C'est 600 appels toutes les 600 secondes par jeton d'accès.

En fin de compte, nous avons finalement exigé que l'utilisateur autorise, car Facebook ne semble pas faire de 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 demande 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).

34
findzen