我的广告洞察请求的逻辑如下:
如果 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(使用前将#替换为@)