我将drewm API Wrapper与MailChimp API的V3结合使用,并且通过编程方式将用户订阅到邮件列表中。
但是,有一个问题-在我订阅它们之前,我需要检查它们是否首先存在,理论上这不是问题:
$subscriber_hash = $mc_instance->subscriberHash($email);
$get_uri = 'lists/' . $list_id . '/members/' . $subscriber_hash;
$result = $mc_instance->get($get_uri);
if ($mc_instance->success()) {
echo 'No problem!!';
} else {
echo 'Error!!!';
}
问题是,无法确定返回的错误是由于 actual 错误(即,您应查看并修复的错误)还是由于用户已经存在。 / p>
例如-如果您发出该请求并传递了错误的路径,它将返回与您向不存在的用户发出请求相同的内容。
如果该用户不存在,那么我很乐意继续添加它们-每次发生这种情况时,我都无需记录和错误或获取报告。
我看不出任何明确的方法来区分两者之间的区别?有没有可靠的方法来解决这个问题?