如何在Mailchimp API v3上使用给定的unique_email_id检索列表成员?

chr*_*son 6 mailchimp mailchimp-api-v3.0

给定一个unique_email_id,我如何检索与该ID匹配的所有列表成员?

我正在尝试使用search-members端点,例如我在搜索电子邮件地址时所做的事情:

https://us9.api.mailchimp.com/3.0/search-members?query=chris@chris.com
Run Code Online (Sandbox Code Playgroud)

但相反(给定4dce5的unique_email_id

https://us9.api.mailchimp.com/3.0/search-members?query=4dce5
Run Code Online (Sandbox Code Playgroud)

我没有结果。

我还有另一个终点吗?

小智 6

但是,使用附加到 GET 列表/list_id/members 末尾的查询字符串 ?unique_email_id=X 将拉出具有该特定 EUID 的任何人。

事实上,这非常有效。例子 :

GET /3.0/lists/dfc3cf4b38/members?unique_email_id=f4b75a9d78&fields=members.email_address
Run Code Online (Sandbox Code Playgroud)

将返回 :

{"members":[{"email_address":"my_email@hotmail.com"}]}
Run Code Online (Sandbox Code Playgroud)


小智 3

我已经与 mailchimp 支持人员讨论过这个问题。这是那里的回应(部分是因为聊天中讨论的所有内容都与这个问题相关):

\n
\n

(09:00:04 AM) Mailchimp 支持:感谢您坚持不懈,我。看起来\n无法像在应用程序中那样\n通过 API 端点搜索 email_unique_id。实现目标的另一个选择是使用查询字符串 GET to\nlists/list_id/members\n?fields=members.email_address,members.unique_email_id ,这应该\n提取所有订阅者的电子邮件和唯一 ID。此时,\n您可以筛选这些结果以获取唯一 ID

\n

(09:00:52 AM) 我:我猜用户 ID 也是如此?

\n

(09:02:05 AM) 我:为什么搜不到?当我也列出 ids 时,我可能会错过信息。我的回复中不需要 unique_email_id,我需要搜索它来检索用户信息,而不会在结果中出现重复项

\n

(09:07:11 AM) Mailchimp 支持:好的,我明白,我们一会儿为您测试一下。再次感谢您的耐心等待!

\n

(09:16:22 AM) Mailchimp 支持:嘿,我,感谢您的等待。我测试了\n端点列表/list_id/members?unique_email_id=e8da8fa60a 和\xe2\x80\x82\xe2\x80\x82I\n能够仅返回具有该字段的一个订阅者。搜索成员\n仅按照应用程序中的方式运行,您只能搜索\n特定字符串,例如姓名、电子邮件地址,但不能搜索ID,因为这些\n在应用程序中不可见。但是,使用附加到 GET 列表/list_id/members 末尾的查询字符串\n?unique_email_id=X 将提取具有该特定 EUID 的任何人。

\n
\n