Ошибка OneDrive / me: InvalidAuthenticationToken - PullRequest
0 голосов
/ 29 августа 2018

Я использую поток кода ... с областью "onedrive.readonly onedrive.appfolder"
Я получаю код, затем токен, и когда я пытаюсь получить информацию о пользователе:

https://graph.microsoft.com/v1.0/me

В Java я установил следующие заголовки для запроса:

uc.setRequestProperty("Content-Type", "application/json");
uc.setRequestProperty("Authorization", String.format("Bearer %s", mSessionInfo.BearerToken));

Я получаю ошибку:

{"ошибка": { "code": "InvalidAuthenticationToken", «message»: «Сбой разбора CompactToken с кодом ошибки: 8004920A», "innerError": { "идентификатор запроса": "b8959569-efd0-4575-947e-c8835f8fef93", "дата": "2018-08-29T15: 46: 53" }}}

Что означает эта ошибка? Как действовать ?

1 Ответ

0 голосов
/ 30 августа 2018

Ответ фактически указывает, что токен доступа не был успешно сгенерирован или передан конечной точке графа. Microsoft Graph не смог проанализировать его как токен JWT и, таким образом, попытался обработать его как компакт-токен Microsoft Account / Live Id, что также не удалось. Проверьте ответ, полученный от звонка на login.microsoftonline.com, и что токен, переданный graph.microsoft.com, является действительным токеном JWT.

...