python - 在 Facebook Graph API / Ads API 中使用 time_range 过滤搜索最新广告 / 广告创意
问题描述
我目前正在使用 FB API 开发一个小项目。我正在尝试获取广告中使用的最新帖子(尤其是帖子 ID)。我已经尝试过 FB Ads API(用于 Python 3.x 的 facebook-business-sdk)和 FB Graph API(用于 Python 3.x 的 facebook-sdk)。API 以两种方式都返回了我需要的数据,但我无法过滤结果。
这是我以两种方式尝试过的查询:
act_{ad_account_id}?fields=ads.time_range({'since': '2020-06-11', 'until': '2020-06-15'}){creative{effective_object_story_id}}
问题是,我只想接收最近 x 天的数据,这是行不通的。根据FB Doc,当您在 Ads-endpoint 上使用 time_range 或 date_preset 参数(我都尝试过)时,这是可能的。
我也尝试了不同的语法,例如act_{ad_account_id}/ads?time_range[since]=2020-06-11&time_range[until]=2020-06-15
,但它也不起作用。
你有什么想法我做错了吗?
编辑:看起来在没有洞察节点的情况下使用 time_range 是一个问题,因为它用于聚合这些洞察值。我找到了另一种解决方案,方法是使用effective_status
参数仅过滤 ACTIVE 广告。随意添加一个解决方案,您可以在其中使用日期过滤器列出最新帖子 - 这将是更好的解决方案!
解决方案
推荐阅读
- angular - 我们可以为所有 Angular 组件的 ngAfterViewInit 方法实现逻辑吗?
- node.js - 为什么 Winston 不将错误记录到文件中?
- elasticsearch - 如何计算与 Elastic Search 中的条件匹配的存储桶数?
- python - 在 azure 数据工厂中将美元金额转换为 word
- highcharts - 如何在线条下添加单独的标记(箭头)
- c++ - C++ Array of Array Products :exited,segmentation fault
- c# - 如何在 C# 中暂停计时器直到程序完成
- javascript - Uncaught (in promise) TypeError: type.trim is not a function
- azure-resource-manager - 如何在 ARM 模板中限制/自定义资源组区域
- python - 如何获得微调的 TFBertModel 的隐藏状态?