2017-11-17 7 views
1

私は注文処理システムでMailChimp APIを実装しています。私は2つのカテゴリから商品を注文すると、購読者の興味を自動的に更新するようにしています。MailChimp PUT/lists/{list_id}/members/{subscriber_hash}インタレストAdditive?

MailChimpで注文をロギングした後、PUT /lists/{list_id}/members/{subscriber_hash} APIを呼び出して、現在の注文に関連付けられた興味をログに記録します。たとえば、現在の注文がアプリの場合は、その注文を「ソフトウェア」の関心に置きます。

私の懸念は、このユーザーが以前に書籍を購入したとしましょう、彼らはすでに「書籍」の関心を持っている購読者です。 でPUTリクエストを送信した場合、「ソフトウェア」の関心はtrueに設定されていますが、加入者に保存済みの前回の関心事は削除されますか?

答えて

0

いいえ、単一の関心だけを含むPUT要求を送信しても、加入者の他の利益には影響しません。例を使用して、サブスクライバが既にに設定されている「書籍」の関心がの場合、に真のを設定する新しいリクエストは、両方とも真のになります。

応答の関心のIDとそのステータスが含まれますPUT要求の結果、このような何か:

... 
"interests": { 
    "books_interest_id": true, 
    "software_interest_id": true 
}, 
... 
+0

ありがとう!これは完璧です。他の関心事を偶発的に無効にすることなく、ユーザーの関心事を微調整することができます。 – Tiago