根据 OneDrive 规范,OneDrive Business 仅支持按名称字段排序。但是,当我尝试在 SharedWithMe 项目上按"名称"排序时,它会抛出异常,因为"不支持对'名称'进行排序"。我正在使用以下代码Microsoft图形 SDK 在名称字段上用于 OrderBy:
var response = await client.Me.Drive.SharedWithMe().Request().OrderBy("name").GetAsync();
我也使用 API HTTP Get 调用验证了这一点,但没有任何运气。需要在 SharedWithMe 项目中执行排序。
OneDrive for Business 的 SharedWithMe API 目前仅支持基于以下属性进行排序:
- 上次修改日期时间
- 最后修改者
但是,搜索 API 应支持基于名称的排序。我会更新文档。