javascript - mailchimp 在 Status:404 发送响应
问题描述
我尝试使用 mailchimp API 为时事通讯创建邮件列表,但我得到的响应是 404
我不明白我一次又一次地检查了所有内容,但仍然显示 404 可能端点不正确,但我从他们的文档中得到了
端点:https ://us7.api.mailchimp.com/3.0/
正如API所说,我已经将服务器更改为us7
API:de5bbb37311bd90fe9264e991bc7c83f-us7 列表 ID:81937afd8f
[
const express = require("express");
const https = require("https");
const bodyparser = require("body-parser");
const request = require("request");
const app = express();
app.use(express.static("public"));
app.use(bodyparser.urlencoded({
extended: true
}));
app.get("/", function(req, res) {
res.sendFile(__dirname + "/signup.html");
});
app.post("/", function(req, res) {
var fname = req.body.firstname;
var lname = req.body.lastname;
var email = req.body.email;
const data = {
memebrs: [
{
email_address: email,
status: "subscribed",
merge_fields: {
FNAME: fname,
LNAME: lname,
}
}
]
}
const jsondata = JSON.stringify(data);
const url = "https://us7.api.mailchimp.com/3.0/81937afd8f";
const options = {
meathod: "POST",
auth: "rootacess3000:de5bbb37311bd90fe9264e991bc7c83f-us7"
}
const request = https.request(url,options,function(response){
response.on("data", function(data){
console.log(JSON.parse(data));
})
})
request.write(jsondata);
request.end();
});
app.listen(3000, function() {
console.log("sever is running on port 3000");
});
] 1
解决方案
好的,这里是更正:
你
url = "https://us7.api.mailchimp.com/3.0/81937afd8f";
错了应该是url = "https://us7.api.mailchimp.com/3.0/lists/81937afd8f";
方法拼写有误,不是“方法”而是“方法”
推荐阅读
- html - 使用 box-shadow 给文本加下划线的问题
- python - 通过 Python 中的元组比较项目
- java - Selenium 网格并行执行测试正在以静默模式打开浏览器
- sql - Postgresql 为每个独特的季度选择不同的
- go - 如何生成struct lowerCamelCase json标签
- python - 熊猫:合并 2 列
- javascript - 如何正确地将这段文字拆分成一系列句子?
- reactjs - map() 中的打字稿错误:元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型
- java - 在spring boot中将Entity映射到DTO时的循环依赖
- r - R 与以下 Stata 命令的等价物是什么?