カスタム数値結合フィールド(この場合はGMT_OFFSET
)に基づいて動的リストセグメントにキャンペーンを送信しようとしていますが、以下のコードではMailChimp APIから次のエラーが発生します。使用して私のコード 動的TextMergeセグメントのキャンペーンの作成に失敗しました
"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
フィールドにのみ適用された場合、が動作することを他の人が報告しています。 (API Reference)
私は、誰かが今ではこれを考え出した、または回避する方法を発見した期待して、この問題が掲載見つかりましたが、1月2017年から両方DrewMのGitのレポ(here)の未解決およびSO(here)それ。