【问题标题】:How to add a member to the list in a mailchimp api using node.js?如何使用 node.js 将成员添加到 mailchimp api 中的列表?
【发布时间】:2023-02-11 12:34:30
【问题描述】:

我正在为 Web Dev 进行“Angela Yu”训练营,您可以在其中制作一个 Web 应用程序以将成员添加到您的邮件列表中。当用户将他们的详细信息输入到信息页面并单击提交时,应该使用 mailchimp api 将用户添加到邮件列表中。我已经阅读了文档,看起来他们更新了它,但我仍然根据文档运行了代码,但我得到了 400 statusCode。任何人都可以告诉我在这种情况下如何编写代码吗?我正在更新我的 HTML、CSS 和 Javascript 页面


    const express = require("express");
    const bodyParser = require("body-parser");
    const request = require('request');
    const https = require("https");
    const mailchimp = require("@mailchimp/mailchimp_marketing");

    const app = express();

    app.use(bodyParser.urlencoded({
      extended: true
    }));
    app.use(express.static("public"));

    mailchimp.setConfig({
      apiKey: "7a6374510cc1647147c788b55eb3db8b-us21",
      server: "us21",
    });

    app.get("/", function(req, res) {
      res.sendFile(__dirname + "/signup.html");
    });

    app.post("/", function(req, res) {
      const listId = "df58b4dffb";
      const subscribingUser = {
        firstName: req.body.fName,
        lastName: req.body.lName,
        email: req.body.email
      };

      async function run() {
        const response = await mailchimp.lists.addListMember(listId, {
          email_address: subscribingUser.email,
          status: "subscribed",
          merge_fields: {
            FNAME: subscribingUser.firstName,
            LNAME: subscribingUser.lastName
          }
        });

        console.log(
          `Successfully added contact as an audience member. The contact's id is ${
          response.id
        }.`
        );
      }

      run();
    });

我曾尝试根据文档运行代码,但没有成功。

【问题讨论】:

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


    【解决方案1】:

    我看到这篇文章是因为我正在寻求有关同一问题的帮助。您对解决方案有好运吗?如果是这样,任何帮助将不胜感激。

    另外,我注意到上面列出了您的 API 密钥。我建议从上面的帖子中删除/隐藏它

    【讨论】:

    猜你喜欢
    • 2016-11-18
    • 2016-02-08
    • 2015-12-19
    • 2019-07-12
    • 2018-05-17
    • 2020-08-09
    • 2021-01-16
    • 2019-02-03
    • 2015-08-09
    相关资源
    最近更新 更多