【发布时间】:2023-02-11 12:34:30
【问题描述】:
我正在为 Web Dev 进行“Angela Yu”训练营,您可以在其中制作一个 Web 应用程序以将成员添加到您的邮件列表中。当用户将他们的详细信息输入到信息页面并单击提交时,应该使用 mailchimp api 将用户添加到邮件列表中。我已经阅读了文档,看起来他们更新了它,但我仍然根据文档运行了代码,但我得到了 400 statusCode。任何人都可以告诉我在这种情况下如何编写代码吗?我正在更新我的 HTML、CSS 和 Javascript 页面
const express = require("express");
const bodyParser = require("body-parser");
const request = require('request');
const https = require("https");
const mailchimp = require("@mailchimp/mailchimp_marketing");
const app = express();
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(express.static("public"));
mailchimp.setConfig({
apiKey: "7a6374510cc1647147c788b55eb3db8b-us21",
server: "us21",
});
app.get("/", function(req, res) {
res.sendFile(__dirname + "/signup.html");
});
app.post("/", function(req, res) {
const listId = "df58b4dffb";
const subscribingUser = {
firstName: req.body.fName,
lastName: req.body.lName,
email: req.body.email
};
async function run() {
const response = await mailchimp.lists.addListMember(listId, {
email_address: subscribingUser.email,
status: "subscribed",
merge_fields: {
FNAME: subscribingUser.firstName,
LNAME: subscribingUser.lastName
}
});
console.log(
`Successfully added contact as an audience member. The contact's id is ${
response.id
}.`
);
}
run();
});
我曾尝试根据文档运行代码,但没有成功。
【问题讨论】:
标签: javascript node.js mailchimp-api-v3.0