Facebook API - 减少您请求的数据量,然后重试 1 行请求

2024-03-15

我的广告洞察请求的逻辑如下: 如果 Facebook 要求我减少所请求的数据量,我会将日期范围减半。如果日期范围相同,我会减半limit.

到了我发送此请求的地步:

https://graph.facebook.com/v3.2/ https://graph.facebook.com/v3.2/{account}/insights?level=ad&time_increment=1&limit=1&time_range={"since":"2019-03-29","until":"2019-03-29"}&breakdowns=country&after=MjMwNwZDZD

但我仍然收到该错误:

请减少您请求的数据量,然后重试您的请求

我无能为力。

请注意,这种情况仅有时发生。


避免错误的一种方法是当您仅请求 1 项时 (limit=1)开始分割fields并要求一半fields在每个请求中。

另一种方法是运行异步报告,该报告不应有如此低的时间限制。

Facebook API 团队官方回应:

看起来您请求了很多字段,这可能是 导致此错误的原因。这将导致请求超时。

您可以尝试使用异步请求,如下所述:https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous?

异步请求有更长的时间限制,这可能会解决 你的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook API - 减少您请求的数据量,然后重试 1 行请求 的相关文章

随机推荐