Для MailChimp API 2.0 существовал метод «пакетной подписки», чтобы отправлять массив адресов электронной почты для добавления в определенный список в MailChimp.
Как реализовать это в новом MailChimp API 3.0 на базе архитектуры отдыха?
Увидеть https://github.com/mailchimp/APIv3-examples/wiki/Overview
Он говорит, что будет работать с массивом объектов
Но по схеме он принимает только объект
схема https://us9.api.mailchimp.com/schema/3.0/Lists/Members/Collection.json
Страница, на которую вы ссылаетесь, похожа на документацию из бета-версии, но в любом случае они говорят, что пакетные операции еще не реализованы. FWIW, реальные документы также перечисляют пакетные операции как часть дорожная карта, поэтому я сомневаюсь, что они уже закончили.
MailChimp API v3.0 теперь доступен! и они также добавили лучше пакетные операции функция, которая позволяет вам сделать несколько операций всего за один звонок.
Вы можете использовать приведенный ниже код с помощью этого PHP обертка для MailChimp apiV3 для пакетных операций.
$data1 =array(
'email_address' => '[email protected]',
'status' => 'subscribed',
'merge_fields' => array('FNAME' => 'Testing', 'LNAME' => 'Mail1'));
$data2 =
array(
'email_address' => '[email protected]',
'status' => 'subscribed',
'merge_fields' => array('FNAME' => 'Testing', 'LNAME' => 'Mail2'));
$attributes = array(
'operations' => array(
array(
'path' => 'lists/' . $listID . '/members',
'method' => 'POST',
'body' => json_encode($data1)
),
array(
'path' => 'lists/' . $listID . '/members',
'method' => 'POST',
'body' => json_encode($data2)
),
));
$response = $MailChimp->post('batches/', $attributes);
Это не проблема в конце Mailchimp. Вам просто нужно правильно использовать массивы и объекты.
Хороший пакетный пример подписки вы можете найти здесь https://rudrastyh.com/wordpress/wp-users-to-mailchimp-list.html#batch_subscribe_php
Да уж. Это была проблема в конце Mailchimp. Мы сообщили об этом, и они исправили это за день или около того.