我正在尝试通过PHP解决取消订阅MailChimp的可能性。
我正在使用mailchimp-api-php link to repo
我无法找到取消订阅代码的任何示例,但是在提供的封装器中使用API和php代码,我把它放在一起,这对我来说似乎是正确的:
$unsub = $Mailchimp_Lists->unsubscribe(
$list_id,
$email,
true, //delete_member
true, //send_goodbye
false //send_notify
);
我现在得到的PHP错误是:
Uncaught exception 'Mailchimp_List_MergeFieldRequired' with message 'FNAME must be provided - Please enter a value.
在API文档中没有提到需要甚至在unsubscribe函数中包含FNAME的地方。我只是迷失在这里,拼命地希望有人能照亮他们。
答案 0 :(得分:4)
在这里查看他们的文档:https://bitbucket.org/mailchimp/mailchimp-api-php/src/7ac99b5ac746d5875c5c350ad7e3b83674c83ec1/src/Mailchimp/Lists.php?at=master#cl-747 - unsubscribe方法要求第二个参数是带有电子邮件密钥的数组。写下你的代码:
$unsub = $Mailchimp_Lists->unsubscribe(
$list_id,
array('email' => $email),
true, //delete_member
true, //send_goodbye
false //send_notify
);