首页 > 解决方案 > MailChimp 3.0 HTTP POST Json 示例

问题描述

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

在此处输入图像描述链接

按照工作流程说明,我使用通过活动提供的以下https://us19.api.mailchimp.com/3.0/automations/xxxxxxxxxx/emails/xxxxxxxxxx/queue URL。

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

我在 JSON 上尝试了多种不同的破解方法——我最近的尝试看起来像{"unique_email_id":"e063dfcf4g"}. 每次更改 JSON 数据的尝试仍然返回我上面相同的错误。

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

我感谢您的帮助和见解。

标签: javajsonhttpmailchimpmailchimp-api-v3.0

解决方案


HTTP Basic Auth这是邮递员请求的示例:

发布网址:

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

授权:

在此处输入图像描述

生成api keyfrom mailchimp 仪表板并将其用作 postman 中的密码authorization。输入任何用户名。

帖子正文:

{"email_address":"tigerking@gmail.com"}

阅读有关 mailchimp API 的更多信息:https ://mailchimp.com/developer/guides/get-started-with-mailchimp-api-3/


这个https://npmjs.com/package/mailchimp-api-v3还有一个 npm 模块


推荐阅读