使用MailChimp API v3.0获取特定成员的列表

时间:2016-08-11 20:23:45

标签: mailchimp mailchimp-api-v3.0

在以前版本的MailChimp API中,可以选择获取特定的成员列表。您可以发送电子邮件列表并获取这些成员。

在3.0版本中,只有获得所有成员或获得一个特定成员的选项:

  1. /lists/{list_id}/members =>得到所有会员
  2. /lists/{list_id}/members/{subscriber_hash} =>通过电子邮件获得一名会员
  3. 所以两种选择都不好。如果我有100封电子邮件,我想从我的Mailchimp列表中获得有100个订阅者的100名成员。

    有了第一个选项,我需要从列表中获取所有20k成员,然后选择我需要的100个成员吗?那很糟糕。

    使用第二个选项,我需要循环100封电子邮件并发送100个请求以获取每个成员。

    是否有任何解决方法可以获取在v3.0中通过多封电子邮件查询的成员列表?

1 个答案:

答案 0 :(得分:0)

在API中,我找不到像这样的过滤器/查询。

我会请求获得所有20k成员,并使用简单的linq / foreach /过滤器。有了这个,你将获得100名JSON成员,所以我认为这是最快,最简单的方法。

您可以使用批处理操作,但这与循环请求几乎相同,并且更难以获得结果且速度更慢(需要检查批处理已准备好可能需要几分钟,并等待它,而不是获取结果url,什么会给你一个.tar.gz所以需要解压缩两次等等)所以我认为这对于“GET”请求是一个死的想法。