对于 MailChimp API 2.0,有一种“批量订阅”方法,用于发送要添加到 MailChimp 中的特定列表的电子邮件地址数组。
如何在基于新 Rest 架构的 MailChimp API 3.0 中实现这一点?
See https://github.com/mailchimp/APIv3-examples/wiki/Overview https://github.com/mailchimp/APIv3-examples/wiki/Overview
它说它可以处理对象数组
但根据模式它只接受一个对象
Schema https://us9.api.mailchimp.com/schema/3.0/Lists/Members/Collection.json https://us9.api.mailchimp.com/schema/3.0/Lists/Members/Collection.json
MailChimp API v3.0 现已上线!他们还添加了更好的批量操作功能使您可以在一次调用中进行多项操作。
您可以在此帮助下使用下面的代码MailChimp apiV3 的 php 包装器 https://github.com/drewm/mailchimp-api/tree/api-v3用于批量操作。
$data1 =array(
'email_address' => '[email protected] /cdn-cgi/l/email-protection',
'status' => 'subscribed',
'merge_fields' => array('FNAME' => 'Testing', 'LNAME' => 'Mail1'));
$data2 =
array(
'email_address' => '[email protected] /cdn-cgi/l/email-protection',
'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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)