常量express=require(“express”);
常量bodyParser=require(“body-parser”);
常量request=require('request');
常量https=require(“https”);
常量app=express();
app.use(express.static(“public”));
app.use(BodyParser.URlenCoded({extended:true}));
app.get(“/”,function(req,res){
res.sendfile(__dirname+“/index.html”);});
app.post(“/”,function(req,res){
const first=req.body.first;
常量秒=请求体秒;
const email=req.body.email;
console.log(第一、第二);
var数据={
members:[
{
email_address:email,
status: "subscribed",
merge_fields:{
Fname:first,
Lname :second
}
}
]
};
常量jsondata=json.stringify(data);
const url=“https://us1.admin.mailchimp.com/account/api/e64eb8d60f”;
常量选项={
方法:“POST”,
身份验证:“Priyam:62D22C2957F10E380FFE9B8A5AF27670-US1”
}
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(“已启动”)
});
几个想法:
>
您不应该在StackOverflow上发布您的用户名和密钥...我会删除那些通用术语。
您要将请求发送到的url看起来不像是发送消息的正确api端点...这是web控制台的URL吗?
我建议使用提供的SDK之一与MailChimp集成。通过这样做,您将避免错误url的任何问题,如上面所述,并且在阅读您试图实现的目标的文档后可能会有更好的想法。
https://mailchimp.com/developer/tools/