в настоящее время все, что я могу найти, — это то, что API разрешает поиск только по электронной почте, что во многих случаях бесполезно, потому что, если пользователь хочет изменить свою подписку на электронную почту, он либо должен
memberInfo()
вернет false, потому что это новое данное письмо.$update_existing=true
используется только в том случае, если пользователь хочет изменить свой (fname, lname), который в большинстве случаев он хочет изменить только электронную почту, а не другую информацию.так кто-нибудь знает лучший способ о том, как обрабатывать подписку / отписку пользователей, используя что-то еще, кроме электронной почты ???
Дублирование:
проверить, есть ли пользователь в списке с mailchimp API V2.0
вы можете искать по всему, что вы хотите через
https://apidocs.mailchimp.com/api/2.0/helper/search-members.php т.е.
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
);
Других решений пока нет …