MailChimp 错误状态:401 标题:“API 密钥无效”

我正在关注MailChimp API 教程


当我测试 API 时,我收到 401 响应,说我的 API 密钥无效。


错误 - 状态:401


“您的 API 密钥可能无效,或者您尝试访问错误的数据中心。”


我还没有注册域,正在使用本地服务器进行测试。这可能是由于 MailChimp 出于其他原因(可能是 CORS)拒绝请求而导致的错误吗?


app.post('/signup', (req, res) => {

  // Get form data

  const { email } = req.body;


  // Make sure field is filled

  if(!email) {

    res.redirect('/html/fail.html');

    return;

  }


  // Construct req data

  const data = {

    members: [

      {

        email_address: email,

        status: 'subscribed'

      }

    ]

  }

  // Convert to JSON

  const postData = JSON.stringify(data);


  const options = {

    url: 'https://us19.api.mailchimp.com/3.0/lists/listID',

    method: 'POST',

    headers: {

      Authorization: 'auth xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us19'

    },

    body: postData

  };


  request(options, (err, response, body) => {

    if(err) {

      console.log(err);

      res.redirect('/html/fail.html');

    } else {

      if(response.statusCode === 200) {

        res.redirect('/html/success.html');

      } else {

        console.log(response.body);

        res.redirect('/html/fail.html');

      }

    }

  });

})


桃花长相依
浏览 138回答 1
1回答

潇湘沐

我尝试request在 PostMan 中运行相同的代码,我得到了 200 响应。我最初是从配置文件中导入 API 密钥,我没有解构...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript