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

我正在关注MailChimp API tutorial

测试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');
      }
    }
  });
})

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

我尝试在PostMan的request中运行相同的代码,并得到200响应。

我最初是从配置文件中导入API密钥的,而我并没有对其进行解构...

本文链接:https://www.f2er.com/2596447.html

大家都在问