FB Ads Api 是否允许更新现有但尚未上线的事件的开始时间?
可以通过 Facebook 广告管理器 UI 更改开始时间,但 API 文档仅支持更新结束时间而不支持更新开始时间:https://developers.facebook.com/docs/reference/ads-api/adcampaign/#update
示例用例场景:
- 假设,今天是 12 月 16 日
- 现有的事件计划于 12 月 25 日开始
- 用户希望在 12 月 23 日提前几天启动事件
这个场景下是否可以通过API调整开始时间?
这样做会很好,而不是删除广告系列并使用相同数据但开始时间不同重新创建广告系列的变通方法。
最佳答案
只要当前时间低于广告事件的开始时间
,就可以更新广告事件的开始时间
。
事件一旦激活,就无法再更新 start_time
字段。
我刚刚测试了创建和更新过期事件:
curl \
-F "name=TestTimeUpdate" \
-F "daily_budget=100" \
-F "campaign_status=1" \
-F "start_time=2014-01-24 12:00:00" \
-F "end_time=2014-01-25 12:00:00" \
-F "access_token=____" \
"https://graph.facebook.com/act_1234/adcampaigns"
{"id":"5678"}
获取日期字段:
curl "https://graph.facebook.com/5678?fields=start_time,end_time&access_token=____"
{
"start_time": "2014-01-24T12:00:00+0000",
"end_time": "2014-01-25T12:00:00+0000",
"id": "5678"
}
更新日期字段:
curl \
-F "start_time=2014-01-23 12:00:00" \
-F "access_token=____" \
"https://graph.facebook.com/5678"
true
获取更新:
curl "https://graph.facebook.com/5678?fields=start_time,end_time&access_token=____"
{
"start_time": "2014-01-23T12:00:00+0000",
"end_time": "2014-01-25T12:00:00+0000",
"id": "5678"
}
关于facebook-ads-api - 如何通过 FB Ads Api 更新预定事件的开始日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623033/