如果使用 mailchimp API 的 https req 方法成功添加我的联系人,如何呈现 succes.html 文件

发布于 2025-01-15 19:39:12 字数 277 浏览 1 评论 0原文

最新的 Mailchimp API 文档使用异步函数来批量订阅成员,但我想使用 HTTPS 请求,以便我能够利用状态代码来呈现 success.html 和 failure.html 或者如何我可以如果我要使用 mailchimp API 的异步函数,请访问状态代码

我尝试在异步函数之后使用 if-else 语句(即 if(response.status === 200){console.log(successful)}else{congsole.log(failed)} 但它不起作用,所以我想选择加入 HTTPS 请求

The latest Mailchimp API docs use the async function for batch subscription of members but i want to use the HTTPS req so that i will be able to tap into the status code so as to render the success.html and failure.html alternatively how can i access the status code if i am to use the async function of mailchimp API

I tried using the if-else statement after the async function (i.e if(response.status === 200){console.log(successful)}else{congsole.log(failed)} but its not working so i want to opt in for the HTTPS req

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2025-01-22 19:39:13

可以使用以下代码:

app.post("/", (req, res) => {
   const list_id ="*your audience id* "
   const url = "https://usXYY.api.mailchimp.com/3.0/lists/" + list_id;
   const options = {
      method: "POST",
      auth: "anything:*yourAPIKEY*-usXYY",
      };

   const requestBody = https.request(url, options, function (response) {
        if(response.statusCode === 200) {
            res.sendFile(__dirname+ '/success.html')
        }
        else{
            res.sendFile(__dirname+ '/failure.html')
        }
     })
  requestBody();
  }
 )

Following code can be used :

app.post("/", (req, res) => {
   const list_id ="*your audience id* "
   const url = "https://usXYY.api.mailchimp.com/3.0/lists/" + list_id;
   const options = {
      method: "POST",
      auth: "anything:*yourAPIKEY*-usXYY",
      };

   const requestBody = https.request(url, options, function (response) {
        if(response.statusCode === 200) {
            res.sendFile(__dirname+ '/success.html')
        }
        else{
            res.sendFile(__dirname+ '/failure.html')
        }
     })
  requestBody();
  }
 )

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文