MailChimp 3.0 HTTP POST Json 示例

6
我正在尝试使用MailChimp的自动化触发器,当订阅者的电子邮件ID发布到API端点时会触发:

enter image description here (链接)

按照工作流说明,我正在使用通过Campaign提供的以下URL

我可以成功发送身份验证的HTTP POST请求(使用此do_Post()方法复制到我的代码库中),但面临一个错误400错误和一个Content-Type: application/problem+json响应。 我的JSON是不正确的,我不确定JSON应该是什么样子才能触发上述事件

我已经尝试了大量不同的JSON方案-我最新的尝试看起来像{"unique_email_id":"e063dfcf4g"}。改变JSON数据的每个尝试仍然返回相同的错误。

我一直在想是否可能需要在POST请求中设置更多的标头,但这超出了我的专业领域。

感谢您的帮助和见解。


经过多次尝试,正确的JSON格式为{"email_address":"example@gmail.com"}。这将使得邮件成员从活动列表变为订阅者。现在 ... 我怎样才能触发发送邮件到这一个人?我以为 '当订阅者的电子邮件发布到API端点时触发电子邮件' 就可以,但显然不行(它只会触发一次并且在成员已经是订阅者的情况下拒绝POST)。 - VILLAIN bryan
4
如果你已经弄清楚了,考虑回答自己的问题并发布一个新的问题来解决下一个问题,否则会很快变得混乱。 - alexandroid
1个回答

1
这是一个关于HTTP基本身份验证的Postman请求示例:

POST URL:

https://us19.api.mailchimp.com/3.0/automations/********/emails/********/queue
当您创建基于API触发的自动化活动时,您将获得此信息。

授权:

enter image description here

从Mailchimp仪表板生成API密钥,并将其用作Postman授权中的密码。输入任何用户名。
POST请求正文:
{"email_address":"tigerking@gmail.com"}

了解更多关于Mailchimp API的内容:https://mailchimp.com/developer/guides/get-started-with-mailchimp-api-3/


还有一个npm模块可以实现这个功能 https://npmjs.com/package/mailchimp-api-v3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接