Я ужасно пытаюсь разобраться с отпиской от MailChimp через PHP.
Я использую mailchimp-api-php ссылка на репо
Я не смог отследить какие-либо примеры кода отказа от подписки, но используя 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 не упоминается необходимость или даже место для включения FNAME в функцию отказа от подписки. Я просто потерян здесь и отчаянно надеюсь, что кто-нибудь сможет осветить путь.
Посмотрите их документацию здесь: https://bitbucket.org/mailchimp/mailchimp-api-php/src/7ac99b5ac746d5875c5c350ad7e3b83674c83ec1/src/Mailchimp/Lists.php?at=master#cl-747 — метод отписки ожидает, что вторым параметром будет массив с ключом электронной почты. Напишите свой код так:
$unsub = $Mailchimp_Lists->unsubscribe(
$list_id,
array('email' => $email),
true, //delete_member
true, //send_goodbye
false //send_notify
);
Других решений пока нет …