我正在尝试使用 Facebook Graph API 获取特定日期的广告列表。问题是 Facebook API 端点接受了我传递的 time_range 值,但结果不正确。
这是我正在使用的示例端点:
结果列表显示超出指定时间范围的广告列表。
您的问题可能已经解决了。但是,我想为那些仍然遇到相同错误并在搜索时到达此页面的人分享我如何解决问题的详细信息。
这个问题与
limit
参数直接相关。如果您遇到数据不兼容的情况,请尝试定义 limit
参数(如果未定义),或者增加其值(如果已定义)。
例如我的例子中最终的api url如下;
https://graph.facebook.com/v20.0/act_xxx?fields=campaigns.filtering([{field:"spend",operator:"GREATER_THAN",value:0}]).limit(1000){id,name,effective_status,created_time,start_time,stop_time,objective,insights.breakdowns(age).time_range({'since':'2024-12-10','until':'2024-12-17'}).time_increment(1).limit(1000){spend,impressions,clicks,actions,action_values}}&access_token=xxx