如何解决无法向 MailChimp 提交数据
我正在尝试将我的 node.js 与 Mailchimp 帐户连接起来。但是提交数据后,它不会显示在我的 MailChimp 帐户中。
const express=require("express");
const bodyParser =require("body-parser");
const request= require('request');
const https=require("https");
const 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("/",res){
const first=req.body.first;
const second=req.body.second;
const email=req.body.email;
console.log(first,second);
var data={
members:[
{
email_address:email,status: "subscribed",merge_fields:{
Fname:first,Lname :second
}
}
]
};
const jsonData=JSON.stringify(data);
const url="https://us1.admin.mailchimp.com/account/api/e64eb8d60f";
const options={
method:"POST",auth:"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("started")
});
解决方法
一些想法:
-
你不应该在 stackoverflow 上发布你的用户名和密钥......我会删除那些通用术语。
-
您向其发送请求的 url 看起来不像是发送消息的正确 api 端点...是 web 控制台 url 吗?
-
我建议使用提供的 SDK 之一与 Mailchimp 集成。通过这样做,您将避免任何与错误 url 相关的问题,就像上面一样,并且在阅读了有关您要实现的目标的文档后可能会有更好的主意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。