我目前正在测试使用API v3.0将MailChimp与我网站上的现有表单集成。
当我工作时,我需要定期测试代码。我的问题是,当我通过Mailchimp界面删除我的测试订阅者并尝试通过我的表单再次重用该电子邮件时,我的表单错误:
"title":"Member Exists","status":400 error code.
Mailchimp是否存储或缓存订阅者电子邮件地址?我环顾四周,找不到旧记录。使用测试电子邮件已超过48小时。
答案 0 :(得分:0)
我遇到了类似的问题,非常简单。
我的问题是我正在使用foo@bar.com
进行测试,例如使用Double-opt in(这意味着客户端会在正式添加到订阅者列表之前收到确认电子邮件)。
当客户填写表格到注册时,他们的status
设置为pending
,直到客户通过确认电子邮件中的链接确认他们的订阅。
在此之前,它们不会作为用户出现在mailchimp UI中,但您也不会使用相同的电子邮件进行注册。您可以通过curl DELETE https://' .server. '.api.mailchimp.com/3.0/lists/' .$listId. '/members/'. $memberId
删除待处理的订阅,也可以使用PUT cmd更新成员详细信息。
要确认客户端有待处理的订阅,只需在列表中执行GET即可。无论身份如何,您都应该看到所有订阅者。