使用搜索查询时,从 MSGraph 检索 SharePoint files@microsoft.graph.downloadUrl' 的最佳方法是什么?



我正在创建一个获取SharePoint文件并在各个地方使用downloadURL的应用程序,我正在努力寻找一种有效的搜索文件的方法,同时也能够在响应中获得我需要的信息。

搜索SharePoint文件,我使用这个端点:https://graph.microsoft.com/v1.0/shares/{DriveID}/driveitem/搜索(q = {SearchQuery})

我已经环顾四周,似乎当使用搜索条件MSGraph不检索实例属性,如'@microsoft.graph.downloadUrl'。我目前的解决方案是从搜索中检索每个文件的ItemID和Parent DriveID,然后使用批处理从搜索中调用每个文件的Graph。

由于对批处理的限制如此之小,并且搜索能够检索数百个文件,这似乎是一个糟糕的解决方案,因为我们必须每次搜索对图使用许多不同的批处理调用。

是否有更好的解决方案检索下载url时,使用微软图形的搜索功能?

根据我的研究和测试,没有办法使用搜索查询来检索@microsoft.graph.downloadUrl. search API只能检索属性,而不能检索实例属性,如"@microsoft.graph.downloadUrl"

我们只能使用GET /drive/items/{item-ID}?select=id,@microsoft.graph.downloadUrl来检索文件的下载URL。

参考:

https://learn.microsoft.com/en - us/graph/api/driveitem得到content?view=graph -休息- 1.0 -,= http #标签示例1

相关内容

  • 没有找到相关文章

最新更新