Mailchimp API 2.0 - 使用保存的细分创建广告系列



我正在尝试通过 Mailchimp API 2.0 为保存的细分创建一个广告系列。

我的代码是:

$segment_opts = [
    'list_id' => $list_id, 
    ['saved_segment_id' => Yii::$app->request->post('segments')],
];
$campaign = Yii::$app->mailchimp->campaigns->create($type, $options, $content, $segment_opts);

错误是:

Mailchimp_Invalid_Options

"

匹配"必须是"任何"或"全部"

我不明白为什么,因为我正在发送saved_segment_id,而且我不应该发送匹配和条件。即使我添加了match = 'any'和空的条件数组,我也会收到相同的错误消息。

对我做错了什么有什么想法吗?

提前感谢!

如果您正在进行 REST API 集成,您的对象应如下所示:

segment_opts: {
            list_id: [STRING list_id],
            saved_segment_id: [INT segment_id]
        }

并发现了问题。不应有用于saved_segment_id的数组。所以正确的代码是:

$segment_opts = [
    'list_id'=>$list_id,
    'saved_segment_id'=>Yii::$app->request->post('segments')
];
$campaign = Yii::$app->mailchimp->campaigns->create($type, $options, $content, $segment_opts);

最新更新