2015-05-10 1 views
2

Можно ли проверить, находится ли электронная почта уже в списке или нет с помощью нового MailChimp API версии 3.0?Проверьте, не указан ли адрес электронной почты в списке с помощью MailChimp API версии 3.0 без подписки на адрес электронной почты

Я знаю, что могу отправить заявку на конечную точку lists/{list_id}/members/, которая возвращает ошибку 400 Bad Request, если электронное письмо находится в списке. Это нормально, и это помогает, но оно также подписывается на электронную почту, если оно уже не там.

Моя основная цель - не подписываться только на проверку.

ответ

12

Идентификатор пользователя - это хеш MD5 их адреса электронной почты. Поэтому сделайте звонок /3.0/lists/<list_id>/members/<email_md5> - если это возвращает 404, пользователя нет в вашем списке. Если вы получите 200, результирующий объект имеет поле status, в котором будет указано, подписан ли пользователь или нет.

+0

Спасибо. Это сработало!!! – rolandka

+0

О, огромное спасибо! На самом деле хотелось просто прокомментировать благодарность, но я знаю, что stackoverflow не нравится. Поэтому для тех, кто хочет проверить это и поиграть с api, я рекомендую использовать плагин «Postman» для хрома и http://www.miraclesalad.com/webtools/md5.php для генерации MD5 электронной почты. Вот как я это тестирую. –