我希望连接到 Microsoft Graph API 并与我的 OneDrive 上的小型 Excel 工作簿进行交互。
我能够通过 Graph API 成功授权并连接到 OneDrive,查询我的个人 OneDrive 内容,我什至可以找到 .xlsx 工作簿并获取其 ID。对此端点的 GET
请求成功:
https://graph.microsoft.com/v1.0/me/drive/recent
对上述 GET
请求的响应包括(省略部分数据):
{createdDateTime: "2017-12-13T04:24:57Z", lastModifiedDateTime: "2017-12-13T04:26:09Z"}
id:"{id}"
name:"transactions.xlsx"
但是,在我的 Web 应用程序中,通过图形 API 调用连接到此“transactions.xlsx”工作簿似乎很困难。例如这里的 GET
请求:
https://graph.microsoft.com/v1.0/me/drive/items/{id}/workbook/worksheets('Sheet1')/usedRange
通过 Graph Explorer 成功返回工作簿数据.但是仅仅将该 API 调用复制并粘贴到我的应用程序中就会失败:
{
"error": {
"code": "itemNotFound",
"message": "The resource could not be found.",
"innerError": {
"request-id": "7716493f-cc32-413e-b4fa-5855df7ad181",
"date": "2017-12-13T14:54:43"
}
}
}
关于允许我的 OneDrive 查询通过但 Excel 查询声明未找到项目
的 Graph API 调用,我遗漏了什么?
这是企业 Microsoft Graph/O365 帐户
最佳答案
您能否尝试使用 Excel REST 的入门项目之一,看看是否可以获得预期的结果? https://github.com/microsoftgraph?utf8=%E2%9C%93&q=excelstarter
。
关于excel - 访问 Excel 工作簿返回 "The resource could not be found.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47796702/