使用mailchimp api(v3)复制广告系列并更改收件人列表

时间:2017-05-03 10:31:12

标签: mailchimp mailchimp-api-v3.0

我正在尝试复制广告系列,我正在尝试做的是更改收件人,我知道可以通过网页进行,但我需要使用api执行此操作。在api页面中没有任何线索,是否可能?

这就是它在api page of mailchimp上所说的,没有要发送的参数。 enter image description here

1 个答案:

答案 0 :(得分:0)

是的。

您需要对/ campaigns / {campaignId

执行curl修补程序
$segmentOpts = [
                        'match'=>'all',

                        'conditions' => [
                            [
                                'condition_type'=> "EmailAddress",
                                "op"=>'is',
                                "field"=>'EMAIL',
                                "value"=>$email,
                            ]
                        ]
                    ];

$result = $this->getApi()->patch("campaigns/$campaignId", [
            'type' => 'regular',
            'settings' => $settings,
            'recipients' => [
                'list_id' => $this->listId,
                'segment_opts' => $segmentOpts

            ]
        ]
    );

上面的示例说明了如何使用条件更新细分,以便仅将广告系列发送到单个电子邮件。

注意:如果已经发送了广告系列,则需要先使用api复制广告系列,然后修补复制的广告系列,然后发送复制的广告系列