Tâche
J'essaie de récupérer toutes les campagnes publicitaires, publicités et annonces provenant de divers comptes associés à notre Gestionnaire de l'activité commerciale.Comment puis-je récupérer un grand nombre de campagnes, de publicités et d'annonces DELETED?
Problème
Les critères d'évaluation spécifiques que je suis accès sont:
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/campaigns
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/adsets
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/ads
Lorsque je fais une recherche certains de ces comptes pour toutes les campagnes utilisant le paramètre filter
,
[{'operator': 'IN',
'field': 'ad.effective_status',
'value': [
'ACTIVE',
'PAUSED',
'DELETED',
'PENDING_REVIEW',
'DISAPPROVED',
'PREAPPROVED',
'PENDING_BILLING_INFO',
'CAMPAIGN_PAUSED',
'ARCHIVED',
'ADSET_PAUSED']}]
l'API Facebook renvoie toujours cette erreur:
{"error":{"code":1,"message":"Please reduce the amount of data you're asking for, then retry your request"}}
Dépannage
- Je l'ai utilisé différentes valeurs pour le paramètre
filter
tel que 1, 25, 50, 100, 500. - J'ai essayé de limiter la date en utilisant les paramètres
date_preset
(cela ne semble pas pertinent). - J'ai essayé de limiter les requêtes en filtrant les campagnes individuelles en incluant
{'operator': 'IN','field':'campaign.id','value':['xxxxxxxxxxxxx']}
en tant que filtre supplémentaire dans le paramètrefilter
. - J'ai tenté des requêtes par lots et interrogé le point de terminaison
/insights
, mais je n'ai pas encore eu de travail.
Autres détails
Quand je ne comprennent que ACTIVE
campagnes dans le filtre, la requête fonctionne. Cela m'a permis de déduire que les campagnes DELETED
sont le problème. En d'autres termes, ces comptes ont une tonne de campagnes DELETED
.
Je fais mes demandes en utilisant Postman Version 5.0.0 (5.0.0). J'imagine que si je peux comprendre comment obtenir les campagnes, les annonces et les annonces seront similaires. Comment puis-je résoudre ce problème?