Mailchimp 标记 API 静默失败
Posted
技术标签:
【中文标题】Mailchimp 标记 API 静默失败【英文标题】:Mailchimp tag API silently failing 【发布时间】:2021-03-25 13:35:17 【问题描述】:我这样调用 Node.js Mailchimp API:
const mailchimp = require('@mailchimp/mailchimp_marketing');
const md5 = require('md5');
// ...
const resp = await mailchimp.lists.updateListMemberTags(
mailchimpListId,
md5('my@email.com'),
tags: [ name: 'Tag Name', status: 'active' ]
);
(resp === null) // true
订阅者存在
md5 库正在提供有效的 md5 哈希(通过成功调用 getListMemberTags
进行确认)
没有产生错误
但是响应为空,并且标签没有被添加到订阅者。
关于为什么它可能会静默失败的任何想法,如果是这样,我该如何调试它?
(如果相关,这一切都在 Auth0 自定义操作中运行。)
【问题讨论】:
【参考方案1】:感谢 Mailchimp 的 Buck,我找到了解决方案。与库中的大多数 API 调用不同,updateListMemberTags
需要像这样的主体包装器:
const resp = await mailchimp.lists.updateListMemberTags(
mailchimpListId,
md5('my@email.com'),
body: tags: [ name: 'Tag Name', status: 'active' ]
);
【讨论】:
以上是关于Mailchimp 标记 API 静默失败的主要内容,如果未能解决你的问题,请参考以下文章
在 mailchimp 中,如果它有帖子,你如何只显示 RSS 提要块的标记?