我想使用图形增量 API 来跟踪驱动器特定文件夹中的更改。
文档提供了在根驱动器上使用 delta API 的示例。
当我尝试使用相同的 API 从“附件”文件夹获取文档时,出现错误。
我的请求 API:https://graph.microsoft.com/v1.0/users/userid/drive/root/delta:/Attachments:/children
错误响应:
{
"error": {
"code": "BadRequest",
"message": "The request URI is not valid. The segment 'delta' must be the last segment in the URI because it is one of the following: $ref, $batch, $count, $value, $metadata, a named media resource, an action, a noncomposable function, an action import, a noncomposable function import, an operation with void return type, or an operation import with void return type.",
"innerError": {
"request-id": "d98d91f1-f131-4d76-89bd-4c980b13f92d",
"date": "2017-10-11T12:55:09"
}
}
}
这个API调用有什么错误?
根据增量查询的文档 - 在 OneDrive for Business 和 SharePoint 中,仅根文件夹支持增量,驱动器内的其他文件夹不支持增量。
参考 - https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/driveitem_delta
自 2021 年起,这在 Onedrive for Business 中成为可能
参考 - https://developer.microsoft.com/en-us/graph/changelog/?search=6f3dd177-b9b4-45c0-8893-c65196a2e502
网址应采用以下格式: https://graph.microsoft.com/v1.0/drives/{drive_id}/root:/{path_to_directory}:/delta