如何通过LinkedIn API仅更新campaign group的结束日期?
LinkedIn API 仅更新Campaign Group结束日期的正确调用方案
你遇到的两个报错是接口默认全量更新模式的校验逻辑冲突导致的:全量更新要求传入runSchedule下的所有必填字段(包括start),但非草稿状态下start不允许修改,按以下步骤操作即可避开校验冲突:
操作步骤
- 调用
PATCH方法请求接口,地址为https://api.linkedin.com/v2/adCampaignGroupsV2/{campaignGroupId},将路径中的{campaignGroupId}替换为你要修改的广告组实际ID - 必须在请求头中添加
X-RestLi-Method: PARTIAL_UPDATE,该参数用于声明本次为部分字段更新,接口不会校验未传入的必填字段 - 请求体仅传入需要修改的结束日期参数即可,无需提交start参数,参考格式如下(
end值为毫秒级Unix时间戳):
{ "patch": { "$set": { "runSchedule.end": 1735689600000 } } }
校验说明
请求成功后接口会返回204状态码,无响应体,可通过GET请求查询对应广告组信息确认结束日期已更新,操作效果和LinkedIn Campaign Manager前台操作完全一致。
内容的提问来源于stack exchange,提问作者Pavel Horn
相关产品推荐
相关产品推荐

