1
我试图根据自定义数值合并字段(在本例中为GMT_OFFSET
)将动态广告发送到动态列表区段,但下面的代码会从MailChimp API中产生以下错误:为动态文本区段创建广告系列失败
"errors" => [
0 => [
"field" => "recipients.segment_opts.conditions.item:0"
"message" => "Data did not match any of the schemas described in anyOf."
]
]
我的代码,使用drewm/mailchimp-api 2.4:
$campaign = $mc->post('campaigns', [
'recipients' => [
'list_id' => config('services.mailchimp.list_id'),
'segment_opts' => [
'conditions' => [
[
'condition_type' => 'TextMerge',
'field' => 'GMT_OFFSET',
'op' => 'is',
'value' => 2,
],
],
'match' => 'all',
],
],
],
// Cut for brevity
];
如果我从字面上采取实地描述(见下文),该TextMerge
条件类型仅适用于merge0
或EMAIL
字段,这是荒谬的考虑段类型标题说它是“文本或号码合并字段段”。但是,其他人已经报告条件专门适用于EMAIL
字段。 (API Reference)
我发现这个问题发布,但尚未解决的两个DrewM的混帐回购协议(here)和SO(here)从2017年一月希望有人已经通过,现在想通了这一点,或找到了解决办法它。