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

问题描述 投票:2回答:1

我的广告洞察请求有以下逻辑:如果Facebook要求我减少我要求的数据量,我的日期范围的一半。如果日期范围相同,我是limit的一半。

它发送到我发送此请求的点:

https://graph.facebook.com/v3.2/ {}帐户/见解水平= AD&time_increment = 1&限= 1&TIME_RANGE = { “因为”: “2019年3月29日”, “直到”: “2019年3月29日”}?&故障=国家及后= MjMwNwZDZD

但我仍然得到这个错误:

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

我无能为力。

请注意,这有时只会发生。

facebook facebook-graph-api
1个回答
2
投票

避免错误的一种方法是当你只请求1项(limit=1)开始拆分fields并在每个请求中请求一半fields

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

官方Facebook API团队回复:

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

你能尝试使用这里描述的异步请求:https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous

异步请求的时间限制要长得多,这可能会解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.