【发布时间】:2019-05-08 14:55:53
【问题描述】:
我正在尝试使用 MailChimp 的自动化触发器,该触发器在订阅者的电子邮件 ID 发布到 API 端点时激活:
(link)
按照工作流程说明,我正在使用通过活动提供的以下https://us19.api.mailchimp.com/3.0/automations/xxxxxxxxxx/emails/xxxxxxxxxx/queue URL。
我可以成功发送经过身份验证的 HTTP POST 请求 (using this do_Post() method copied into my codebase),但我面临的是带有 Content-Type: application/problem+json 响应的 400 error。 我的 JSON 不正确,我不确定 JSON 应该是什么样子才能触发上述事件。
我在 JSON 上尝试了多种不同的破解方法 - 我最近的尝试看起来像 {"unique_email_id":"e063dfcf4g"}。每次更改 JSON 数据的尝试仍然返回相同的错误。
我一直想知道是否可能需要在 POST 请求中设置更多标头,但这超出了我的专业领域。
感谢您的帮助和见解。
【问题讨论】:
-
经过反复试验,显然正确的 JSON 是 {"email_address":"example@gmail.com"}。这将使活动列表中的电子邮件成员现在成为活动的订阅者。现在......我怎样才能让触发器触发以按需向这个人发送电子邮件?我认为这就是“当订阅者的电子邮件发布到 API 端点时触发电子邮件”会做的事情.. 但显然不是(如果成员已经是订阅者,它只会触发一次并拒绝 POST)。
-
如果你已经弄明白了,考虑回答你自己的问题并为下一个问题发布一个不同的问题,否则它很快就会变得混乱。
标签: java json http mailchimp mailchimp-api-v3.0