2016-08-11 12 views
3

MailChimp APIの以前のバージョンでは、メンバーの特定のリストを取得するオプションがありました。あなたは電子メールのリストを送信し、それらのメンバーを得ることができました。バージョン3.0ではMailChimp API v3.0を使用して特定のメンバーのリストを取得

すべてのメンバーを取得するか、ONE特定のメンバーを取得する唯一のオプションがあります:

  1. /lists/{list_id}/members =>すべてのメンバーが
  2. /lists/{list_id}/members/{subscriber_hash} =>メール
によってONEメンバーをゲットするには

両方のオプションが良くないです。どうすれば100通のメールが届いているのですか?20kの購読者がいる私のMailchimp Listから100人のメンバーを取得したいと思います。

最初のオプションでは、リストから20,000人のメンバーをすべて取得し、必要な100を取る必要がありますか?それは良くないね。

2番目のオプションでは、100個の電子メールをループし、各メンバーを取得するために100個の要求を送信する必要があります。

v3.0で複数の電子メールでクエリを実行しているメンバーのリストを取得する回避策はありますか?

答えて

0

APIでは、このようなフィルタ/クエリは見つかりませんでした。

私はすべての20kメンバーを取得し、単純なlinq/foreach/filterでリクエストします。 JSONであなたの100人のメンバーを手に入れることができるので、これを行うための最も速く、最も簡単な方法だと思います。

バッチ処理を使用できますが、これはループ要求とほぼ同じです。結果を取得するのが難しく、処理時間が非常に遅くなります(バッチをチェックする必要があります。数分かかる可能性があります。結果url、.tar.gzに何を与えるかなど、2回解凍する必要があります)。これは、 "GET"リクエストのための死んだアイデアだと思います。

関連する問題