微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法向 MailChimp 提交数据

如何解决无法向 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")

});

解决方法

一些想法:

  1. 你不应该在 stackoverflow 上发布你的用户名和密钥......我会删除那些通用术语。

  2. 您向其发送请求的 url 看起来不像是发送消息的正确 api 端点...是 web 控制台 url 吗?

  3. 我建议使用提供的 SDK 之一与 Mailchimp 集成。通过这样做,您将避免任何与错误 url 相关的问题,就像上面一样,并且在阅读了有关您要实现的目标的文档后可能会有更好的主意。

https://mailchimp.com/developer/tools/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。