В настоящее время я тестирую использование API v3.0 для интеграции MailChimp с существующей формой на моем веб-сайте.
Поскольку я работаю, мне нужно регулярно проверять код. Моя проблема заключается в том, что когда я удаляю своего тестового подписчика через интерфейс Mailchimp и пытаюсь повторно использовать это электронное письмо через мою форму, моя форма выдает следующие ошибки:
"title":"Member Exists","status":400 error code.
Mailchimp хранит или кэширует адреса электронной почты подписчиков? Я посмотрел вокруг и не могу найти старые записи. Прошло более 48 часов с момента использования тестовых писем.
У меня была похожая проблема, довольно простое решение.
Проблема для меня заключалась в том, что я тестировал с [email protected]
например, с Double-opt in (это означает, что клиент получит электронное письмо с подтверждением, прежде чем он будет официально добавлен в список подписчиков).
Когда клиент заполнил форму для зарегистрированных status
установлен в pending
пока клиент не подтвердит свою подписку на, перейдя по ссылке в электронном письме с подтверждением.
До этого момента они не будут отображаться в пользовательском интерфейсе mailchimp как пользователь, но вы также не сможете зарегистрироваться, используя тот же адрес электронной почты. Вы можете удалить отложенную подписку через curl DELETE https://' .server. '.api.mailchimp.com/3.0/lists/' .$listId. '/members/'. $memberId
или обновите данные участников, используя команду PUT.
Чтобы подтвердить, что клиент имеет ожидающую подписку, просто сделайте GET в вашем списке. Вы должны видеть всех подписчиков независимо от их статуса.
Для получения дополнительной информации о статусе:
http://developer.mailchimp.com/documentation/mailchimp/guides/manage-subscribers-with-the-mailchimp-api/
Других решений пока нет …