4

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

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2016-08-17T12:12:22.847 回答