获取 workbookOperation
命名空间:microsoft.graph
如果单独调用此 url,则无意义。 此请求是 excel 的所有异步请求的一部分。 这用于检索 workbookOperation 对象 的状态。
目前并非所有请求都支持异步。 以创建会话请求为例。
发出异步创建会话请求,按照文档操作,你可以获取状态代码,异步操作从此处开始,你可以从位置部分的响应标头找到此文档 202 Accepted 所需的URL。
权限
要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限。
| 权限类型 | 权限(从最低特权到最高特权) |
|---|---|
| 委派(工作或学校帐户) | Files.ReadWrite |
| 委派(个人 Microsoft 帐户) | 不支持。 |
| 应用程序 | 不支持。 |
HTTP 请求
GET /me/drive/items/{id}/workbook/operations/{operation-id}
请求标头
| 名称 | 说明 |
|---|---|
| Authorization | Bearer {token}。必需。 |
| Workbook-Session-Id | 确定是否保留更改的工作簿会话 ID。 可选。 |
请求正文
请勿提供此方法的请求正文。
响应
如果成功,此方法在响应正文中返回 响应代码和请求的 200 OK workbookOperation 对象。
示例
请求
下面展示了示例请求。
GET https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/operations/{operation-id}
响应
响应正在运行
以下是状态为 的响应 running 。 获取此状态后,再次轮询请求,直到收到相同的响应。
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
"status": "running"
}
响应成功
以下是状态为 的响应 succeeded 。 resourceLocation 是一组 URL,表示原始长时间运行的操作的返回值。 请参阅下表,详细了解如何从 resourceLocation 属性获取结果。
| 操作 | resourceLocation |
|---|---|
| 创建会话 | sessionInfoResource |
| 创建 tableRow | tableRowOperationResult |
| 删除 tableRow | 不需要 resourceLocation。 |
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
"status": "succeeded",
"resourceLocation":"https://graph.microsoft.com/beta/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/sessionInfoResource(key='0195cfac-bd22-4f91-b276-dece0aa2378b')?sessionId=Y2x1c3Rlcj1QU0c0JnNlc3Npb249MTUuU0cyUEVQRjAwMDI4RjI1MS5BMTE2LjEuVTM2LmM4MGRiNjkwLTQwMTktNGNkNS1hYWJiLTJmYzczM2YxZTQ5ZjE0LjUuZW4tVVM1LmVuLVVTMjQuMTAwM2JmZmRhYzUyMzkzOS1Qcml2YXRlMS5TMjQuJTJmUEI0JTJmWjJqZmt1aXhJZHBjeE8xYmclM2QlM2QxNi4xNi4wLjE0NDEwLjM1MDUwMTQuNS5lbi1VUzUuZW4tVVMxLk0xLk4wLjEuUyZ1c2lkPWExOTMyNTU0LTlhNDAtNzYzNi1mNDU3LWEyNjExMmFkNDg2YQ=="
}
响应失败
以下是状态为 的响应 failed 。
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
"status": "failed",
"error":
{
"code": "internalServerError",
"message": "An internal server error occurred while processing the request.",
"innerError": {
"code": ""internalServerErrorUncategorized",
"message": "An unspecified error has occurred.",
"innerError": {
"code": "GenericFileOpenError",
"message": "The workbook cannot be opened."
}
}
}
}
反馈
提交和查看相关反馈