通过 API 将 Mailchimp 成员添加为“未订阅”

Posted

技术标签:

【中文标题】通过 API 将 Mailchimp 成员添加为“未订阅”【英文标题】:Adding Mailchimp members as "Not-Subscribed" through API 【发布时间】:2021-09-24 23:22:36 【问题描述】:

在这篇文章中:https://mailchimp.com/help/about-your-contacts/ 它列出了以下状态选项:

    已订阅 退订 未订阅 已清理

通过传入“已订阅”或“未订阅”作为状态,这将更新,但是我找不到有效值来传递给未订阅的人。

“待处理”将它们置于待处理状态,这会触发将电子邮件发送给用户以进行批准。 API 不允许您将其留空。

有没有办法做到这一点?在理想情况下,我希望允许调用 API 的系统在用户采取进一步操作后设置订阅/取消订阅,同时仍最初将它们添加到联系人列表中。

【问题讨论】:

【参考方案1】:

根据Mailchimp API documentation,这些是订阅者当前状态的唯一可能值:

"subscribed" "unsubscribed" "cleaned" "pending"

如果可能,我建议尝试null,或者将值留空为status=,看看是否可行。否则,文件就是法律。

编辑: 未经测试,但您也可以尝试使用%02%03 作为值的内容传递一个空值,因为%02 表示ASCII 字符的开头,%03 表示ASCII 字符的结尾。成功取决于 Mailchimp 服务器是否允许。

【讨论】:

以上是关于通过 API 将 Mailchimp 成员添加为“未订阅”的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp API v3.0 添加待处理成员而无需确认电子邮件

如何将标签添加到 Mailchimp 上的列表成员?

Mailchimp API 合并字段 - 日期格式

MailChimp API - 无法更新现有成员的标签

MailChimp API v3 - 通过电子邮件获取成员

Mailchimp API 向新成员和现有成员添加标签