目前我所能找到的只是api只允许通过电子邮件进行搜索,这在很多情况下没有用,因为如果用户想要更改他订阅的电子邮件,他必须
memberInfo()
将返回false,因为它是新的给定电子邮件。$update_existing=true
仅在用户想要更改他的(fname,lname)时使用,在大多数情况下,他们只想更改自己的电子邮件,而不是其他信息。所以有人知道如何使用除电子邮件之外的其他东西处理订阅/取消订阅用户的更好方法???
答案 0 :(得分: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
);