使用 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 api v3.0 将订阅者添加到分段