0

我的目标是通过一些获取请求以 azure 读取 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

4

1 回答 1

0

无法将访问令牌直接添加到请求 URL 中,您需要在调用 API 时将其添加到请求标头Authorization:Bearer <access token>(不要错过空格)。

您也可以在graph explorer中调用API,不需要手动添加token,只需在explorer上签名,点击Modify permissions添加Files.ReadWrite委托权限,即可调用API。

在此处输入图像描述

于 2021-06-10T01:20:25.833 回答