图 API 驱动器项目:列出项目时检索最新版本 ID
Graph API Drive Items: Retrieving latest version id when listing items
我想在列出文件夹内容或请求单个驱动器项目的元数据时检索每个文件的最新文件版本标识符。
DriveItem
resource does not contain any version
information, versions are retrievable for single items only with an additional API 调用。
我想避免在列出包含多个文件的文件夹时对每个文件进行额外的 API 调用。
是否有一种有效的方法来检索列表(或单个文件)的最新版本 ID,而无需执行额外的 API 请求,尤其是无需执行 n + 1 文件夹内容列表请求?
您可以使用JSON Batching减少调用次数。这将允许您一次 return versions
最多 20 个文件。
一种技术是在您的 /children
查询上设置 $top=20
,然后为每个 DriveItems
提交一个批处理请求。批处理完成后,您可以请求下一页的 @odata.nextLink
并重复批处理过程。这将您的调用减少到每页数据仅 2 次。
我想在列出文件夹内容或请求单个驱动器项目的元数据时检索每个文件的最新文件版本标识符。
DriveItem
resource does not contain any version
information, versions are retrievable for single items only with an additional API 调用。
我想避免在列出包含多个文件的文件夹时对每个文件进行额外的 API 调用。
是否有一种有效的方法来检索列表(或单个文件)的最新版本 ID,而无需执行额外的 API 请求,尤其是无需执行 n + 1 文件夹内容列表请求?
您可以使用JSON Batching减少调用次数。这将允许您一次 return versions
最多 20 个文件。
一种技术是在您的 /children
查询上设置 $top=20
,然后为每个 DriveItems
提交一个批处理请求。批处理完成后,您可以请求下一页的 @odata.nextLink
并重复批处理过程。这将您的调用减少到每页数据仅 2 次。