MailChimp API 3.0批量/批量订阅

2024-06-11 00:53:37 发布

您现在位置:Python中文网/ 问答频道 /正文

对于MailChimp API 2.0,有一个“批订阅”方法,用于发送要添加到MailChimp中特定列表的电子邮件地址数组。
如何在新的基于Rest架构的mailchinpapi3.0中实现这一点?
https://github.com/mailchimp/APIv3-examples/wiki/Overview
它说它可以处理对象数组
但是根据模式,它只接受一个对象
架构https://us9.api.mailchimp.com/schema/3.0/Lists/Members/Collection.json


Tags: 对象方法httpsgithubcomrestapi列表
3条回答

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);

这不是Mailchimp端的问题。您只需要正确使用数组和对象。

好的批量订阅示例可以在这里找到https://rudrastyh.com/wordpress/wp-users-to-mailchimp-list.html#batch_subscribe_php

你链接到的页面看起来像beta版的文档,但不管怎样,他们都说批处理操作还没有实现。FWIW,真正的文档还将批处理操作列为the roadmap的一部分,所以我怀疑它们是否已经完成。

相关问题 更多 >