2017-04-17 2 views
1

Suis en utilisant facebook ads python sdk et je voudrais récupérer toutes les campagnes actives d'un compte d'annonce et j'ai obtenu (# 17) Limite de demande de l'utilisateur atteint. J'ai cherché des emplois asynchrones pour obtenir les campagnes, mais j'ai trouvé que c'est seulement appliqué pour obtenir des idées. Je me demande comment récupérer des campagnes avec des travaux asynchrones?Facebook annonces emplois asynchrones python

Répondre

0

L'API Marketing est limitée par le débit pour empêcher une application utilisant trop de ressources.

Vous n'avez aucun moyen de demander des campagnes de manière asynchrone, car les tâches asynchrones sont généralement utilisées lorsque des calculs doivent être effectués avant de pouvoir renvoyer des résultats. Dans le cas des campagnes, aucun calcul n'est nécessaire.

Pour résoudre ce problème, vous pouvez essayer de:

  • Demander de plus grandes tailles de page en utilisant le paramètre limit, cela se traduira par moins de demandes globales
  • espacer les appels que vous faites de sorte que votre taux global est inférieure

Plus d'informations sur les limites de taux dans l'API de marketing se trouve ici: https://developers.facebook.com/docs/marketing-api/api-rate-limiting