对于MailChimp API 2.0,有一种方法' batch-subscribe',用于发送一组电子邮件地址,以添加到MailChimp中的特定列表。
如何在新的基于Rest Architecture的MailChimp API 3.0中实现这一点?
见https://github.com/mailchimp/APIv3-examples/wiki/Overview
它说它适用于对象阵列
但是通过模式它只接受一个对象
架构https://us9.api.mailchimp.com/schema/3.0/Lists/Members/Collection.json
答案 0 :(得分:9)
MailChimp API v3.0现已上线!他们还添加了更好的批量操作功能,让您只需一次通话即可进行多项操作。 您可以在此php wrapper for MailChimp apiV3的帮助下使用以下代码进行批处理操作。
$data1 =array(
'email_address' => 'testingmail1@gmail.com',
'status' => 'subscribed',
'merge_fields' => array('FNAME' => 'Testing', 'LNAME' => 'Mail1'));
$data2 =
array(
'email_address' => 'testingmail2@example.com',
'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);
答案 1 :(得分:1)
您链接的页面看起来像是来自测试版的文档,但不管怎样,他们说批量操作尚未实现。 FWIW,真正的文档还将批处理操作列为the roadmap的一部分,所以我怀疑它们已经完成了。
答案 2 :(得分:1)
这在Mailchimp端不是问题。您只需要正确使用数组和对象。
良好的批量订阅示例,您可以在此处找到https://rudrastyh.com/wordpress/wp-users-to-mailchimp-list.html#batch_subscribe_php
答案 3 :(得分:0)
呀。这是Mailchimp结束时的一个问题。我们报告了它,他们在一天左右就修好了。