FacebookAPI—减少您的数据量';重新请求,然后重试请求1行

FacebookAPI—减少您的数据量';重新请求,然后重试请求1行,facebook,facebook-graph-api,Facebook,Facebook Graph Api,对于我的广告洞察请求,我有以下逻辑: 如果Facebook要求我减少我请求的数据量,我会将日期范围缩小一半。如果日期范围相同,则为限制的一半 它达到了我发送此请求的目的: {account}/insights?level=ad&time_increment=1&limit=1&time_range={“自”:“2019-03-29”,“至”:“2019-03-29”}和细分=国家和地区=MJMWNWZD 但我还是犯了这个错误: 请减少您请求的数据量,然后重试您的请求 我已经无能为力了 请注意,这

对于我的广告洞察请求,我有以下逻辑: 如果Facebook要求我减少我请求的数据量,我会将日期范围缩小一半。如果日期范围相同,则为
限制的一半

它达到了我发送此请求的目的:

{account}/insights?level=ad&time_increment=1&limit=1&time_range={“自”:“2019-03-29”,“至”:“2019-03-29”}和细分=国家和地区=MJMWNWZD

但我还是犯了这个错误:

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

我已经无能为力了


请注意,这只会偶尔发生。

避免错误的一种方法是仅请求1项(
limit=1
)开始拆分
字段,并请求每个请求中的一半
字段

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

Facebook API官方团队响应:

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

您是否可以尝试使用异步请求,如下所述: ?

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


这是否有帮助:谢谢,但没有。正如您所看到的,我使用的是自/直到同一天,限制为1,因此我的请求与该答案一致,只是仍然不起作用。