【发布时间】:2017-10-01 03:17:11
【问题描述】:
我正在尝试复制广告系列,而我正在尝试更改收件人,我知道可以通过网页进行操作,但我需要使用 api 来执行此操作。在api页面中没有线索,有可能吗?
这是api page of mailchimp 上所说的,没有要发送的参数。
【问题讨论】:
标签: mailchimp mailchimp-api-v3.0
我正在尝试复制广告系列,而我正在尝试更改收件人,我知道可以通过网页进行操作,但我需要使用 api 来执行此操作。在api页面中没有线索,有可能吗?
这是api page of mailchimp 上所说的,没有要发送的参数。
【问题讨论】:
标签: mailchimp mailchimp-api-v3.0
是的,这是可能的。
您需要执行 curl PATCH 到 /campaigns/{campaignId
$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 复制活动,然后修补复制的活动,然后发送复制的活动
【讨论】: