检查用户是否在mailchimp API V2.0的列表中

时间:2014-03-20 08:41:23

标签: mailchimp

如何检查用户(电子邮件地址)是否在mailchimp api V2.0的特定列表中?

如果不是,我想订阅使用。

我正在使用codeigniter,但这是无关紧要的,我正在寻找可以解决问题的特定2.0api函数。

1 个答案:

答案 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.phphttps://apidocs.mailchimp.com/api/2.0/lists/subscribe.phphttps://apidocs.mailchimp.com/api/2.0/lists/update-member.php