如何获取最近更新的 Facebook 广告
How to get last updated Facebook ads
如何通过广告 API 从 Facebook 仅检索 "last" 更新的 ads/adsets/campaigns?我的意思是我只需要更新我的数据库 campaigns/adsets/ads 有变化的,而不是全部。我发现一个很好的技术是通过 facebook etag,但是还有其他技术吗?
您可以使用 filtering
参数过滤 updated_time
字段中的 campaigns
、adsets
和 ads
。
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
是否支持另一种格式
如何通过广告 API 从 Facebook 仅检索 "last" 更新的 ads/adsets/campaigns?我的意思是我只需要更新我的数据库 campaigns/adsets/ads 有变化的,而不是全部。我发现一个很好的技术是通过 facebook etag,但是还有其他技术吗?
您可以使用 filtering
参数过滤 updated_time
字段中的 campaigns
、adsets
和 ads
。
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