【问题标题】:authorize myself to mailchimp api授权自己使用 mailchimp api
【发布时间】:2020-07-10 10:47:53
【问题描述】:

伙计们,我正在尝试授权自己使用 Mailchimp API,但它给我 401 错误可以在我使用请求的代码中找到问题

  app.post('/',function(req,res){
    var firstname=req.body.first;
    var lastname= req.body.last;
    var email= req.body.email;
    
    var options={
        url:'https://us10.api.mailchimp.com/3.0/lists/47303a99f3',
        method: 'POST',
        header:{
             'Authorization':'Basic 55adfb745d93168c37966fbd734e46d1-us10'
        }
        

    };
 request(options,function(e,r,b){
    if(e){
        console.log(e);
    }else if(r){
        console.log(r.statusCode);
    }

 });


});

【问题讨论】:

    标签: node.js request http-headers


    【解决方案1】:

    您的 options 对象存在问题。

    request 模块在选项中需要headers 属性,而不是header 属性。因此,您的授权标头没有在服务器端被识别。

    如果您将选项更新为:

    var options={
            url:'https://us10.api.mailchimp.com/3.0/lists/47303a99f3',
            method: 'POST',
            headers:{
                 'Authorization':'Basic 55adfb745d93168c37966fbd734e46d1-us10'
            }
        };
    

    Reference.

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2018-06-26
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      相关资源
      最近更新 更多