目前我所能找到的只是API只允许通过电子邮件搜索,这在许多情况下没有帮助,因为如果用户想要更改他的订阅电子邮件,他必须
- 做这样的事情> http://kb.mailchimp.com/lists/signup-forms/how-subscribers-can-update-their-profiles
- 或者我将收到列表中用户的新旧电子邮件,因为
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
);