【问题标题】:Facebook API - reduce the amount of data you're asking for, then retry your request for 1 rowFacebook API - 减少您要求的数据量,然后重试 1 行的请求
【发布时间】:2019-04-23 19:24:07
【问题描述】:

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

到了我发送这个请求的时候:

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,因此我的请求确实同意该答案,但它仍然无法正常工作。

标签: facebook facebook-graph-api


【解决方案1】:

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

另一种方法是运行异步报告,它不应该有这么短的时间限制。

官方 Facebook API 团队回复:

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

您能否尝试使用此处所述的异步请求: https://developers.facebook.com/docs/marketing-api/insights/best-practices/#asynchronous?

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

【讨论】:

    猜你喜欢
    • 2021-03-04
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多