авторизоваться на mailchimp api - PullRequest
0 голосов
/ 10 июля 2020

ребята, я пытаюсь авторизоваться в 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);
    }

 });


});

1 Ответ

1 голос
/ 10 июля 2020

Возникла проблема с вашим объектом options.

Модуль request ожидает атрибут headers в параметрах вместо атрибута header. Следовательно, ваш заголовок авторизации не идентифицируется на стороне сервера.

Он должен работать, если вы обновите свои параметры до:

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

Ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...