Microsoft graph api 使用MSGraph API获取OneDrive业务文件信息,包括最新版本id

Microsoft graph api 使用MSGraph API获取OneDrive业务文件信息,包括最新版本id,microsoft-graph-api,onedrive,microsoft-graph-files,Microsoft Graph Api,Onedrive,Microsoft Graph Files,我打电话给警察局想得到一个文件的信息。此外,我想获取其最新版本的id。我可以通过发出两个请求来实现这一点: GET/me/drive/items/{item id}-用于获取文件的元数据 GET/me/drive/items/{item id}/versions?$top=1&$orderby=lastModifiedDateTime DESC-获取最新版本的id 我宁愿使用单个请求获得相同的数据。使用以下请求: GET/me/drive/items/{item id}?$expand=vers

我打电话给警察局想得到一个文件的信息。此外,我想获取其最新版本的id。我可以通过发出两个请求来实现这一点:

GET/me/drive/items/{item id}
-用于获取文件的元数据

GET/me/drive/items/{item id}/versions?$top=1&$orderby=lastModifiedDateTime DESC
-获取最新版本的id

我宁愿使用单个请求获得相同的数据。使用以下请求:

GET/me/drive/items/{item id}?$expand=versions($select=id)

我能够获得文件的信息,包括所有版本的ID

然而,我还没有找到一种只过滤最新版本的方法。指定
$expand=versions($top=1;$orderby=lastModifiedDateTime DESC)
没有任何作用(尽管请求成功)。$expand似乎只支持中指定的$select参数

我担心的是,对于一个有很多版本的文件,扩展的集合会被截断,并且它可能不包括所有版本,特别是最新版本。我在文档中找不到任何关于扩展集合顺序和截断可能性的规范

此方法能否可靠地用于在单个请求中获取最新版本id?在单个请求中获取数据是否还有其他可能性

谢谢