Facebook 开发人员 API - 尝试获取所有活动、广告集和广告

Facebook Developer APIs - Trying to fetch all the campaigns, Adsets and Ads

这就是我想要做的 -

第一个 GET 请求是 https://graph.facebook.com///campaigns,它成功地 returns 我所有的活动(当然我已经使用提供的游标处理了分页)

我执行的下一步是,对于每个活动 ID,我向 https://graph.facebook.com///adsets 发出 GET 请求以获取相应的广告集。

这就是问题所在。在几次请求后,我收到一条错误消息,显示 limit (#17) User request limit reached

我也试过使用批量请求。但是看起来好像批处理请求在内部依次进行单独的多次调用,这再次以请求限制错误结束。

任何人都可以帮我弄清楚如何实现这一目标吗?绕过限制或可能采用不同的方法。

谢谢。

如果您需要澄清我的问题,请告诉我。

[UPDATE] :我尝试查看来自 GET insights 调用的 header 的指标。 CPU usage/call count/total 时间远低于文档中指定的限制。我不知道为什么会出现请求限制错误。

我找到了一种在一次调用中获取活动、广告集和广告的方法。

https://graph.facebook.com/<ACT_ID>/campaigns?fields=id,name,adsets{id,name},ads{adset_id,name}

这将 return 一组广告系列,每个广告系列都有一组广告集和属于它的广告。

既然我得到了数据,我就可以根据我想要的格式轻松地解析它,即广告系列数组中的每个元素都有属于它的广告集数组。此广告集数组中的每个元素都有一个属于它的广告数组。