2016-09-13 6 views
0

静的セグメントでPATCH操作を使用する際に問題があります。MailChimp API v3.0を使用して静的セグメントに加入者を追加

PATCH /lists/{list_id}/segments/{segment_id} 

documentationによれば、static_segmentパラメータで電子メールアドレスを渡すことが可能であるべきです。 "静的セグメントに使用する電子メールの配列リストにない電子メールは無視されます。空の配列を渡すと、サブスクライバなしの静的セグメントが作成されます"。

そして、私はこのリクエスト送信した場合:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email1" ] 
} 

を次にセグメントがemail1が含まれますし、私は別のメールでしようとした場合member_count:1

を持っている:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email2" ] 
} 

その後のセグメントが含まれますemail2を持ち、member_count:1

BUT複数のメールを送信したい場合は動作しません。

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email1", "email2" ] 
} 

ステータス200が返されますが、電子メールは変更されていないと我々はまだmember_count:1

は、すべてのメールを削除しようとします:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ ] 
} 

はまた、ステータス200を返しますが、メールが上がりません私たちはまだ削除しています。member_count:1

答えて

0

私はまったく同じ問題を抱えています。長い間待つと、GETによって返されたmember_countは最終的に配列の電子メールアドレスの数を反映するため、実際の更新は基本的で、むしろ遅いバッチ処理によって行われると考えられます。

アップデート:MailChimpサポートスタッフから、誤ったメンバー数が「ある程度の時間キャッシュされている」ことが原因であることが通知されました。私は、少なくともこの問題を解決するまでは、このプロパティに依存するべきではないということを意味します。

関連する問題