Facebook 营销 API returns "breakdowns call" 错误

Facebook Marketing API returns error on "breakdowns call"

我正在尝试使用以下 URL

进行 API 调用
act_XXXXXXXX/insights?fields=ad_id,clicks,unique_clicks,impressions,reach,spend,date_start,date_stop,actions,action_values,unique_actions,account_id&level=ad&breakdowns=platform_position&time_range={"since":"2019-09-07","until":"2019-09-07"}

响应是:

{
  "error": {
    "message": "(#100) Current combination of data breakdown columns (action_type, platform_position) is invalid ",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "XXXXXXXXXXXXXXXXXXXX"
  }
}

原因在“故障”值=“platform_position” 但问题是我确实需要那个故障:(

当我调用 API 并将 URL 中的“breakdown”更改为其他内容时,例如更改为“publisher_platform”:

act_XXXXXXX/insights?fields=ad_id,clicks,unique_clicks,impressions,reach,spend,date_start,date_stop,actions,action_values,unique_actions,account_id&level=ad&breakdowns=publisher_platform&time_range={"since":"2019-09-07","until":"2019-09-07"}

OK,有数据响应。 我不知道为什么会这样,因为我没有指定任何“action_type”故障,但它告诉我 :(

我试过的: 我试图从那个 URL 中一个一个地删除所有参数,但它仍然 returns 一个错误

主要问题是:为什么 API 调用“breakdown”值 =“platform_position”失败以及如何使其工作。

谢谢。 PS: 您可以使用 FB API testing tool 来测试对 FB api 的请求。 我正在使用 API 版本 v8.0

您需要发布者和职位:

细分=publisher_platform,platform_position