【发布时间】:2018-08-06 03:40:16
【问题描述】:
MailChimp 活动内容文档 - https://developer.mailchimp.com/documentation/mailchimp/reference/campaigns/content
我正在尝试通过 API 将活动内容中的一些占位符替换为实际值。起初,我认为可能存在一些语法错误或内部逻辑错误,例如非唯一 mc:edits 到 mc:repeatable 中,这会导致 HTML 被 MailChimp 拒绝/拒绝,因此更新没有发生,但是,那是不是这样的。
尝试用简单的<p>test</p> 替换 html,但仍然无法正常工作。
这里有几个本地日志,我将使用 xyz 作为我的广告系列 ID:
2018-02-26 16:26:13 [::1][9804][-][warning][application] calling GET /campaigns/xyz/content []
2018-02-26 16:26:13 [::1][9804][-][warning][application] got both plain_text and html versions of content
2018-02-26 16:26:13 [::1][9804][-][warning][application] calling PUT /campaigns/xyz/content {"html":"<p>test</p>"}
2018-02-26 16:26:14 [::1][9804][-][warning][application] got response [
'plain_text' => 'test' + other MailChimp stuff such as footer, that were appended automatically by MailChimp,
'html' => '<p>test</p>'
]
// calling GET immediately after PUT in order to see if any update occurred
2018-02-26 16:26:14 [::1][9804][-][warning][application] calling GET /campaigns/xyz/content []
2018-02-26 16:26:14 [::1][9804][-][warning][application] got updated html (my "test" paragraph + auto footer from MailChimp) and proper plain_text
根据这些看起来一切都很好,这意味着两个版本都按预期进行了更新。但是,在下一个 API/MailChimp 仪表板请求中,它会显示旧的 HTML 内容,仅保留我刚刚在纯文本版本中所做的更新。
没有错误,没有什么可调查的。这可能是任何内部 MailChimp 行为。
PS:我知道Setting Mailchimp campaign content html not working 或MailChimp API v3 campaign content template sections,但提供给这些的答案都没有帮助。
PS2:我知道我应该联系 MailChimp,但根据
我们的 MailChimp 支持团队没有接受过深入的 API 故障排除培训。如果您需要开发人员帮助您使用 API 进行配置,请查看我们出色的专家目录,其中列出了可以聘请来提供帮助的第三方 MailChimp 专家。
他们不为 API 故障排除提供支持。
【问题讨论】:
-
听起来可能是仪表板上的缓存问题?如果您移位刷新,或者稍后再试,它会显示更新的内容吗?如果您使用该模板发送邮件,它会发送旧内容还是新内容?
-
不光是dashboard,API调用也是,PUT显示正确的内容后马上调用GET,但是再调用一次GET会弹出过时的内容。它可以在 MailChimp 端缓存,但他们声明他们在 GET 上强制更新内容,此外,它似乎没有缓存,因为 1 周后我仍然有正确的纯文本版本和过时的 HTML(刚刚检查过)。更新的内容需要由负责此类工作的人员手动审核。没有人会盲目地将广告系列推送给成千上万的用户,即使这样会奏效。
-
猜猜我目前唯一的选择是 MailChimp 支持或完全由 API 支持的活动创建界面,如果我想允许像 MailChimp 这样漂亮/用户友好的可编辑块,这需要几个小时的工作和更多的工作时间做。 :(
-
我遇到了完全相同的问题。响应显示更改已收集,但实际上没有任何更改。
-
文本版本是否改变(至少)?也有一个开放的赏金,但没有人回答。 :(
标签: rest mailchimp mailchimp-api-v3.0