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

Posted

技术标签:

【中文标题】使用 MailChimp API v3.0 获取特定成员列表【英文标题】:Get list of specific members using MailChimp API v3.0 【发布时间】:2016-12-18 17:33:06 【问题描述】:

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

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

    /lists/list_id/members => 获取所有成员 /lists/list_id/members/subscriber_hash => 通过电子邮件获得一个成员

所以这两个选项都不好。如果我有 100 封电子邮件,我想从拥有 20k 订阅者的 Mailchimp 列表中获取这 100 个成员。

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

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

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

【问题讨论】:

【参考方案1】:

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

我会请求获取所有 20k 成员,并使用简单的 linq/foreach/filter。有了这个,您将获得 JSON 格式的 100 个成员,所以我认为这是最快、最简单的方法。

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

【讨论】:

以上是关于使用 MailChimp API v3.0 获取特定成员列表的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 mailchimp API v3.0 上的所有列表?

MailChimp 发送邮件 v3.0

使用 Mailchimp api v3.0 将订阅者添加到分段

使用 .Net 调用 MailChimp API v3.0

使用maleorang v3.0 java api发送mailchimp活动

使用 MailChimp API v3.0 创建新的订阅者验证错误