如何检查用户(电子邮件地址)是否在mailchimp api V2.0的特定列表中?
如果不是,我想订阅使用。
我正在使用codeigniter,但这是无关紧要的,我正在寻找可以解决问题的特定2.0api函数。
答案 0 :(得分:1)
这是我在laravel中使用的东西,
这将搜索该成员的列表,如果发现它将更新他的信息(在这种情况下是他的电子邮件),否则它将创建一个新的。
public function update_subscribe($old_email, $new_email, $user)
{
$found = MailchimpWrapper::helper()->searchMembers($old_email, $list_id);
extract($found);
if ($exact_matches['total'] == 1)
{
return MailchimpWrapper::lists()->updateMember(
$list_id,
['email' => $old_email],
['new-email' => $new_email],
'html',
false
);
}
return $this->add_subscribe($user);
}
检查https://apidocs.mailchimp.com/api/2.0/helper/search-members.php,https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php,https://apidocs.mailchimp.com/api/2.0/lists/update-member.php