休息 – MailChimp Campaign内容更新

MailChimp广告系列内容文档 – https://developer.mailchimp.com/documentation/mailchimp/reference/campaigns/content

我正在尝试通过API将广告系列内容中的某些占位符替换为实际值.起初,我认为可能存在一些语法错误或内部逻辑错误,如非唯一的mc:编辑到mc:repeatable中,这会使得MailChimp拒绝/拒绝HTML,因此更新没有发生,但是,不是案子.

尝试用简单的<p>测试替换html</ p>它仍然无法正常工作.

这里有几个本地日志,我将使用xyz作为我的广告系列ID:

2018-02-26 16:26:13 [:: 1] [9804] [ – ] [警告] [应用]调用GET / campaigns / xyz / content []

2018-02-26 16:26:13 [:: 1] [9804] [ – ] [警告] [应用]同时获得了plain_text和html版本的内容

2018-02-26 16:26:13 [:: 1] [9804] [ – ] [警告] [应用]调用PUT / campaigns / xyz / content {“html”:“<p> test</ p> “}

2018-02-26 16:26:14 [:: 1] [9804] [ – ] [警告] [申请]得到回应[

‘plain_text’=> ‘测试’其他MailChimp内容,如页脚,由MailChimp自动附加,

‘html’=> ‘< p为H.试验< / p为H.’

]

//在PUT之后立即调用GET以查看是否发生了任何更新

2018-02-26 16:26:14 [:: 1] [9804] [ – ] [警告] [应用]调用GET / campaigns / xyz / content []

2018-02-26 16:26:14 [:: 1] [9804] [ – ] [警告] [应用]更新了html(我的“测试”段落来自MailChimp的自动页脚)和正确的plain_text

根据这些,一切看起来都很好,这意味着两个版本都按照预期进行了更新.但是,在下一个API / MailChimp仪表板请求中,它会显示旧的HTML内容,保留我刚刚在纯文本版本中进行的更新.

没有错误,没有什么可看的.它可能是任何内部MailChimp行为.

PS:我知道 Setting Mailchimp campaign content html not workingMailChimp API v3 campaign content template sections ,但没有提供给他们的答案是有帮助的.

PS2:我知道我应该联系MailChimp,但据我所知

我们的MailChimp支持团队未接受过深入的API故障排除培训.如果您需要开发人员帮助您使用API​​配置某些内容,请查看我们的专家目录,其中列出了可以聘请帮助的第三方MailChimp专家.

它们不支持API故障排除.

MailChimp不允许更新广告系列的HTML内容,因为广告系列类型基于模板.

要更新HTML内容,必须将广告系列设置为自定义HTML而不是模板.您可以通过向/ campaigns或/ campaigns / {campaign_id}发送GET API请求并在响应中找到content_type属性来检查类型( documentation ).

或者,在仪表板中,可以通过编辑电子邮件的设计来确定类型. “自己编码”下的任何内容都是HTML,模板当然是模板.

我不完全确定为什么对模板广告系列的PUT请求的第一次响应会显示更新的内容,但更改内容类型应该让您可以根据需要进行更新.

希望这可以帮助!

翻译自:https://stackoverflow.com/questions/48992629/mailchimp-campaign-content-update