#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