【问题标题】:Unable to submit data to MailChimp无法向 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")

});

【问题讨论】:

    标签: javascript node.js express mailchimp-api-v3.0


    【解决方案1】:

    一些想法:

    1. 您不应该在 stackoverflow 上发布您的用户名和密钥...我会删除它们作为通用术语。

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-30
      • 2020-08-26
      • 1970-01-01
      • 2021-07-28
      • 2011-06-06
      • 2018-06-19
      • 2015-03-04
      • 1970-01-01
      • 2018-07-04
      相关资源
      最近更新 更多