Как добавить токен Bearer для запроса метода post в nodejs? - PullRequest
0 голосов
/ 03 января 2019

Как я могу передать токен на предъявителя методом post.Я пытался с почтальоном, но получил этот ответ "Ошибка: несанкционированный доступ. Запрос не авторизован"

            await turnContext.sendActivity(`${await requestify.request(url, {
                method: 'POST',
                body: data,
                dataType: 'json',
                auth:{
                    "Bearer":access_token // token
                }
            }).then(async function (res) {
                console.log(res.body);
                return res.body;
            })}`);

Ответы [ 2 ]

0 голосов
/ 03 января 2019

При просмотре документации свойство auth используется только для базовой аутентификации, поэтому просто добавьте заголовок авторизации вручную

await requestify.request(url, {
    method: 'POST',
    body: data,
    dataType: 'json',
    headers :{
        Authorization:"Bearer " + access_token // token
    }
})
0 голосов
/ 03 января 2019

Вам необходимо добавить Bearer в качестве префикса к вашему токену:

 await turnContext.sendActivity(`${await requestify.request(url, {
                method: 'POST',
                body: data,
                dataType: 'json',
                auth:{
                    `Bearer ${access_token}` // token
                }
            }).then(async function (res) {
                console.log(res.body);
                return res.body;
            })}`);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...