如何通过Ads API从Facebook检索“最后”更新的广告/广告/广告系列?我的意思是我需要在我的数据库中仅更新那些有变化的广告系列/广告/广告,而不是全部。我发现一个好的技术是通过facebook etag,但是还有其他技术吗?
答案 0 :(得分:1)
您可以使用filtering
参数来过滤campaigns
字段上的adsets
,ads
和updated_time
。
filtering=[{field: "<object>.updated_time", operator: "GREATER_THAN", value: <unix time>}]
使用已保存对象的最新unix time
,您可以获取所有最近更新的对象。完整卷曲版本,可在campaigns
之后更新所有2018-02-01
:
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是否支持其他格式