如何获取最近更新的 Facebook 广告

How to get last updated Facebook ads

如何通过广告 API 从 Facebook 仅检索 "last" 更新的 ads/adsets/campaigns?我的意思是我只需要更新我的数据库 campaigns/adsets/ads 有变化的,而不是全部。我发现一个很好的技术是通过 facebook etag,但是还有其他技术吗?

您可以使用 filtering 参数过滤 updated_time 字段中的 campaignsadsetsads

filtering=[{field: "<object>.updated_time", operator: "GREATER_THAN", value: <unix time>}]

使用您最近保存的 unix time 个对象,您可以获得所有最近更新的对象。在 2018-02-01:

之后更新所有 campaigns 的完整 curl 版本
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
-d 'filtering=[{field:"campaign.updated_time",operator:"GREATER_THAN",value:1517443200}]' \
'https://graph.facebook.com/v2.12/act_<ACCOUNT_ID>/campaigns'

注意:我只能让 unix time 工作,不知道 API

是否支持另一种格式