【发布时间】:2021-09-21 13:00:53
【问题描述】:
如果我的联系人成功添加到 Mailchimp 列表中,我想呈现一个 succes.html 文件,否则呈现一个 failure.html 文件。我正在使用 Mailchimp 营销 API ver:3。
我已尝试过此代码,但无法呈现文件。
async function run() {
try{
const response = await mailchimp.lists.addListMember(listId, {
email_address: subscribingUser.email,
status: "subscribed",
merge_fields: {
FNAME: subscribingUser.firstName,
LNAME: subscribingUser.lastName
}
});
} catch (e){
if (e.response.statusCode !== 200){
console.log(e.response.statusCode);
res.redirect(__dirname + "/failure.html");
}else{
console.log(e.response.statusCode);
console.log(`Successfully added contact as an audience member. The contact's id is ${response.id}.`);
res.redirect(__dirname + "/success.html");
}
}
}
run();
我已尝试搜索此问题,但我发现的所有结果都是使用旧版本的 Mailchimp 并使用 HTTPS req/res 而不是使用async function run()。但是我想用mailchimp的async function run()来解决这个问题。
【问题讨论】:
标签: node.js mailchimp-api-v3.0