2011-05-06 4 views
11

J'ai fait des recherches haut et bas partout sur facebook forums dev & SO Questions existantes, et je suis à la conclusion que les limites de l'API Facebook Graph sont 600 demandes par 600 s par jeton d'accès.Facebook Graph limite API doute

Et puisque j'utilise la nouvelle API graphique uniquement, je n'ai jamais rencontré le besoin de passer un jeton d'accès manuellement. Je crois qu'il faut passer à l'ancienne API REST. Cela signifie que pour chaque utilisateur différent de mon application, j'ai un jeton d'accès différent et ma limite d'API pour les 600 secondes suivantes est réinitialisée. Quelqu'un peut-il confirmer? Et si j'utilise offline_access permission? J'ai lu quelque part qu'avec l'autorisation offline_access, le jeton d'accès ne change jamais et que vous pouvez donc accéder aux données à tout moment. Vrai? Alors dans ce cas j'ai juste le taux de 600 demandes/600 sec pour ce jeton d'accès. Correct?

Je construis une application qui, je crois, deviendra virale, donc j'essaie de ne pas être bloqué hors de mon utilisation de l'API. Lors d'une visite (cela fonctionne totalement sur AJAX), j'utilise 10-15 requêtes par utilisateur, donc vu le taux, je suis bien en dessous du taux auquel je peux utiliser l'API FB.

Dans l'ensemble, je peux avoir un million d'utilisateurs pour mon application, ce qui me permet de faire 600 requêtes/600 secondes pour le jeton d'accès de chaque utilisateur, le tout simultanément.

Quelqu'un peut-il s'il vous plaît commenter?

+0

Ok! J'ai découvert que je devrais passer le jeton d'accès manuellement lorsque je veux authentifier mon application et travailler avec des données sans aucun utilisateur. – Ashfame

+0

Je suis content que vous ayez compris! Comme une note de côté; Cependant, vous pouvez prendre en compte le fait que Facebook désapprouvera bientôt l'autorisation ** d'accès hors connexion **. Vous pouvez en savoir plus sur le nouveau point de terminaison et comment créer votre application avec des jetons d'accès de 60 jours [ici] (https://developers.facebook.com/roadmap/offline-access-removal/). –

+0

Oui, je suis très bien conscient de cela, mais je ne développe pas d'applications FB ces jours-ci. Merci! :) – Ashfame

Répondre

4

Les limites de débit API sont principalement basées sur le nombre d'utilisateurs utilisant l'application. Ainsi, au fur et à mesure que la popularité de votre application augmente, le nombre total d'appels d'API que vous pouvez effectuer augmente également. Dans des conditions d'utilisation normales, les limites de débit ne devraient pas poser de problème. Concentrez-vous sur l'efficacité par utilisateur.

Note: offline_access est dépréciée - mais il est facile de rafraîchir les jetons utilisateur: https://developers.facebook.com/roadmap/offline-access-removal/

+0

Oui, j'en suis conscient. Je voulais juste quelqu'un pour confirmer les limites élevées que FB nous a laissé. – Ashfame