通过合并字段使用 MailChimp API 3.0 搜索成员

Posted

技术标签:

【中文标题】通过合并字段使用 MailChimp API 3.0 搜索成员【英文标题】:Search Members using MailChimp API 3.0 by Merge Field 【发布时间】:2018-07-31 09:43:03 【问题描述】:

是否可以使用 MailChimp API v3.0 通过merge field 在 MailChimp 列表中搜索成员?

Search Members 端点的文档链接到一个单独的页面 Search for Campaigns and Contacts in Your Account,该页面详细说明了如何使用 GUI 手动搜索,但提到关键字搜索可以包含格式为 merge3:keyword 的合并字段,因此它看起来应该可以。

但是,在 GUI 和使用 MailChimp API php 包装器时,我没有得到任何结果 - GUI 返回错误 Invalid search request, try again,而 php API 返回一个空数组,在 getLastError()getLastResponse() 中没有任何内容.

但是,使用订阅者的姓名或电子邮件地址进行搜索确实可以正常工作。

【问题讨论】:

你找到这个@armstrongest的答案了吗 【参考方案1】:

正如@Kalyan Sangartula 所述,无法使用其他合并字段进行搜索。

但我认为目前的替代方案可能是使用细分。您可以根据您想要的过滤器创建细分(api 路由“/lists/list_id/segments”)并从这些细分中获取成员(api 路由“/lists/list_id/segments/segment_id/members”)。

【讨论】:

【参考方案2】:

“/search-members”端点仅支持成员的merge1、merge2 和merge3 字段(Email、Fname 和Lname)字段。它不支持除上述之外的任何其他字段或合并字段。

搜索成员的示例 API 调用:“/3.0/search-members?query=abc@example.com”

【讨论】:

以上是关于通过合并字段使用 MailChimp API 3.0 搜索成员的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp api v3 - 无法基于文本合并字段创建段

Mailchimp API Gem - 保存其他合并字段

在 Mailchimp API 3.0 中添加自定义合并标签

Mailchimp API Put 或 Patch 使用 Delphi REST

MailChimp API GDPR 字段

如何使用 Mailchimp API v3 创建具有地址的列表成员