无法向 MailChimp 提交数据
Posted
技术标签:
【中文标题】无法向 MailChimp 提交数据【英文标题】:Unable to submit data to MailChimp 【发布时间】:2021-06-05 14:55:48 【问题描述】:我正在尝试将我的 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("/",function(req,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")
);
【问题讨论】:
【参考方案1】:一些想法:
您不应该在 *** 上发布您的用户名和密钥...我会删除它们作为通用术语。
您向其发送请求的 url 看起来不像是发送消息的正确 api 端点...是 Web 控制台 url 吗?
我建议使用提供的 SDK 之一与 Mailchimp 集成。通过这样做,您将避免任何与错误 url 相关的问题(如上所示),并且在阅读有关您想要实现的目标的文档后可能会有更好的想法。
https://mailchimp.com/developer/tools/
【讨论】:
以上是关于无法向 MailChimp 提交数据的主要内容,如果未能解决你的问题,请参考以下文章