код: ‘InvalidAuthenticationToken’, сообщение: «Не удалось выполнить синтаксический анализ CompactToken с кодом ошибки: 80049217» — Microsoft AD Graph API

#node.js #axios #microsoft-graph-api

Вопрос:

Я пытаюсь выполнить следующее : постоянный url-адрес = API URL

     accesstokenrefreshed = i got this from another api.
    adsaccountuser = await axios.get(url, { headers: { Authorization: `Bearer ${accesstokenrefreshed}`,
    'Accept' : 'application/json', 
    'Content-Type': 'application/json',
    'Host': 'graph.microsoft.com' } })
    
 

Но когда я использую этот код, я получаю ошибку — «Синтаксический анализ CompactToken не удался с кодом ошибки», но в POstman он работает нормально. Может ли кто-нибудь предложить решение этой проблемы. как мы можем это исправить. маркер отображается в журналах правильно.

Комментарии:

1. Эта ошибка означает, что маркер добавлен неправильно. Проверьте, действительно ли в значении accesstokenrefreshed что-то есть. Я проверил этот точный код, присвоив accesstokenrefreshed токену, и я не вижу CompactToken parsing failed with error code

2. привет , @dansan var config = { метод: ‘get’, url: ‘ graph.microsoft.com/v1.0/users/abs.test.com «, заголовки: { «Авторизация»: Bearer ${accesstokenvalue} , «тип содержимого»: «приложение/json» } }; console.log(config.заголовки) пусть res = ожидает axios(config)

3. Я не могу воспроизвести это, ваш код работает нормально, когда у меня есть переменная accesstokenrefreshed , назначенная маркеру доступа. Пожалуйста, проверьте, какое значение accesstokenrefreshed имеет значение, прежде чем выполнить запрос. Я думаю, что токен отправляется в недопустимом состоянии. Проверьте, есть ли дополнительное пространство между Bearer и Token