ここにはいくつかの動きがあります。
(1)参考までです。 MailChimpでは、サブスクライバが独自のアクション(つまり、キャンペーンや他のサブリンクを介して)を解除した場合、そのサブスクライバをリストに戻すことはできません。これは、スパムの苦情を最終的に削減するのに役立ちます。加入者が管理者(APIまたはMailChimpのリストUI)経由で元々購読を取り消されていた場合でも、加入者をリストに戻すことは可能です。
(2)あなたが共有するコードのコンテキストがわからないので、私はそれを話すことはできません。それはMailChimpの文書で、あなたが望むならそれを行うためにPHP's built in curl libraryを使うことができるように、加入者を更新するPATCH/PUT要求をするように頼んでいると言いました。私はあなた自身で書くことをお勧めしますが、例はこのように見えるかもしれません。
$ch = curl_init('https://{dc}.api.mailchimp.com/3.0/lists/{list-id}/members/{subscriber-hash}');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$response = curl_exec($ch);
curl_close($ch);
また、このリンクされたドキュメントを読んで、そのルートに進むことを選択した場合は、自分で作成することをお勧めします。
(3)ライブラリの恩恵を受けるように思えますが、抄録にはこの作業がたくさんあります。私はここでそのためのキットを書いた:
https://github.com/Jhut89/Mailchimp-API-3.0-PHP
あなたはそれが困難なカールを経由して、これらの要求をするために見つけている場合は、このライブラリを使用すると、あなたにいくつかの時間と頭痛を保存することがあります。
あなたを助ける希望。
私は絶対的な確信は言えませんが、あなたのリストが "二重オプトイン"方式でなければならないという制約があるかもしれないので、(Mailchimp) 。何かがあればエラーをチェックしてください。 –
私はドキュメントを読んでいます、彼らは http://developer.mailchimp.com/documentation/mailchimp/reference/ecommerce/stores/customers/# それはパッチを使用することができますが、私はどのように。 –
私も、申し訳ありません。私は以前にそれを使う必要はなかった。 –