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

Posted

技术标签:

【中文标题】使用 Mailchimp api v3.0 将订阅者添加到分段【英文标题】:Adding subscriber to segment using Mailchimp api v3.0 【发布时间】:2015-10-17 20:57:30 【问题描述】:

我们正在尝试使用 API v3.0 重写与 Mailchimp 的集成

在 v2.0 中,他们有向静态段添加成员的方法 (https://apidocs.mailchimp.com/api/2.0/lists/static-segment-members-add.php)

在新 API 或某种替代品中找不到此方法。 可能的解决方案可能是每次新广告系列开始时创建新细分,但也找不到此请求示例。

如果您有其他解决方法的想法,请提出建议。 非常感谢任何帮助。

【问题讨论】:

【参考方案1】:
    确保电子邮件地址在您的主列表中 向 /lists/your-list-id/segments 发出发布请求 构建您的数据 json

"name":"Test-2",
 "options":
"match":"all",
"conditions":[
"condition_type":"EmailAddress","field":"merge0","op":"is","value":"email-1",
"condition_type":"EmailAddress","field":"merge0","op":"is","value":"email-2"] 

 

我能够解决我的问题: Cannot create segment using MailChimp API v3

【讨论】:

我相信他们修复了 API,因为我们收到 404 错误,但我们使用的路径是从手册中获取的。无论如何感谢您的回复! 那么这里的正确答案是什么?我仍然看不到如何在 v3 中执行此操作 正确答案使用merge0 你可以通过向merge-fields发出api请求来查看字段 向上面的 url 和那个 json 发出一个 post 请求,我得到一个关于该段如何已经存在的响应。看起来(这很有意义)向这个 url 发送一个 post 请求是试图创建一个新的段,而不是添加成员 尝试向 merge_fields 发出 get 请求。 API 文档developer.mailchimp.com/documentation/mailchimp/…【参考方案2】:

v3.0 是 RESTful,所以只需做正常的事情:POST/3.0/lists/list_id/segments/static_segment_id/members 与成员,您可以从架构中获取格式或查看现有静态段并将其用作一个例子。

【讨论】:

皮特,感谢您的回答。但它不起作用。尝试向指定路径发送 POST 或 GET 请求时收到 404 错误。示例:us11.api.mailchimp.com/3.0/lists/9d52874ebd/segments/17881/… 在文档中也找不到此路径。再次感谢, 您好,这不起作用我得到 404 找不到资源响应 "type":"developer.mailchimp.com/documentation/mailchimp/guides/… Not Found","status":404,"detail":"资源 'Members_Collection'找不到。","instance":""

以上是关于使用 Mailchimp api v3.0 将订阅者添加到分段的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp API v3.0“status”:“subscribed”总是导致“status”:“pending”

Mailchimp API V3 jQuery Ajax POST 订阅者

Mailchimp API V3 jQuery Ajax POST 订阅者

使用 MailChimp API v3.0 检查电子邮件地址是不是已在列表中,而无需订阅电子邮件地址

Mailchimp v3.0 API,使用 Perl Curl

连接到 MailChimp v3.0 API