java - 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 请求中设置更多标头,但这超出了我的专业领域。
我感谢您的帮助和见解。
解决方案
HTTP Basic Auth
这是邮递员请求的示例:
发布网址:
https://us19.api.mailchimp.com/3.0/automations/********/emails/********/queue
当您创建基于 api 的触发自动化活动时,您将获得此信息。
授权:
生成api key
from 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 模块
推荐阅读
- python - 为什么它不起作用?我是python的初学者
- php - 通过 ajax 我想用 post 数据跳转到 filter.php 页面并在 filter.php 中显示结果
- jmeter - 如何仅提取线程组的 Min Max 和 Average
- regex - htaccess 删除 index.php 除非请求包含某个单词
- javascript - 用于初始化对象的 node.js 中的意外令牌 =
- laravel - Laravel + Vuejs,重新加载子路由器路径时缺少样式
- javascript - 在 Flask socketio 应用程序上连接时出错
- python - Django:从 Ajax 发送到 Python 的数据被清空
- java - Java中的条件编译
- javascript - ReactJS Header Layout , You should not use outside a