Как читать данные из Microsoft Graph с помощью запроса на получение?

Моя цель - прочитать данные в Excel на лазурном сервере с помощью некоторого запроса на получение. Я пытаюсь получить JSON, содержащий информацию из одного из моих файлов Excel. Я использую «Excel: используемый диапазон на листе», его можно найти на странице «https://developer.microsoft.com/en-us/graph/graph-explorer». В области получения запроса указано, что запрос: https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange. После изменения {drive-item-id} и Sheet1 на правильные значения это дает мне ошибку или аутентификацию:

      {"error":{"code":"InvalidAuthenticationToken","message":"Access token is empty.","innerError":{"date":"2021-06-09T16:26:24","request-id":"60912689-40d7-4f84-ba3b-d2350d121044","client-request-id":"60912689-40d7-4f84-ba3b-d2350d121044"}}}

Можно ли просто добавить к нему токен доступа и получить все данные из файла? Например: https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange?token=12345678

1 ответ

Невозможно добавить токен доступа непосредственно в URL-адрес запроса, вам нужно добавить его в заголовок запроса как Authorization:Bearer <access token>(не пропустите пробел) при вызове API.

Вы также можете вызвать API в проводнике графов , в нем не нужно добавлять токен вручную, просто подпишите проводник и нажмите Modify permissions добавить Files.ReadWrite делегированное разрешение, затем вы можете вызвать API.

Другие вопросы по тегам