对于广告见解请求,我具有以下逻辑:
如果Facebook要求我减少请求的数据量,则将日期范围减半。如果日期范围相同,则将limit
的一半。
到了我发送此请求的地步:
https://graph.facebook.com/v3.2/ {帐户} / insights?level = ad&time_increment = 1&limit = 1&time_range = {“因为”:“ 2019-03-29”,“直到”:“ 2019-03-29”}}&breakdowns = country&after = MjMwNwZDZD
但我仍然收到该错误:
请减少您要查询的数据量,然后重试您的请求
我无能为力了。
请注意,这仅在某些时候发生。
答案 0 :(得分:2)
避免错误的一种方法是,当您仅请求一项(limit=1
)开始拆分fields
并在每个请求中请求一半fields
时。
另一种方法是运行异步报告,该报告的时间不应太短。
Facebook API官方团队回复:
您似乎请求了很多字段,这很可能是 此错误的原因。这将导致请求超时。
您可以尝试使用异步请求,如下所述: https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous?
异步请求有更长的时间限制,这很可能会解决 您的问题。