в настоящее время все, что я могу найти, это то, что api разрешает поиск по электронной почте, что много случаев не помогает, потому что, если пользователь хочет изменить свой подписной адрес электронной почты, он либо должен
memberInfo()
вернет false, потому что это новое заданное письмо.$update_existing=true
используется только в том случае, если пользователь хочет изменить его (fname, lname), который в большинстве случаев только хочет изменить электронную почту, а не другую информацию.так кто-нибудь знает, как лучше обращаться с подписчиками/отписью пользователей, используя что-то другое, кроме электронной почты???
Dublication: проверьте, включен ли пользователь в список с API-интерфейсом mailchimp V2.0
вы можете искать по чему угодно,
https://apidocs.mailchimp.com/api/2.0/helper/search-members.php ie
MailchimpWrapper::helper()->searchMembers('what to search by', 'list_id');
и для обновления информации о пользователе вы можете использовать
https://apidocs.mailchimp.com/api/2.0/lists/update-member.php т.е.
MailchimpWrapper::lists()->updateMember(
'list_id',
['email' => $old_email],
['new-email' => $new_email],
'html',
false
);