簡體   English   中英

使用搜索查詢時,從 MSGraph 中檢索 SharePoint 文件“@microsoft.graph.downloadUrl”的最佳方法是什么?

[英]What is the best way to retrieve SharePoint files' '@microsoft.graph.downloadUrl' from MSGraph when using the search query?

我正在創建一個獲取 SharePoint 文件並在各個地方使用 downloadURL 的應用程序,我正在努力尋找一種有效的文件搜索方式,同時還能夠在響應中獲取我需要的信息。

要搜索我使用此端點的 SharePoint 文件: https://graph.microsoft.com/v1.0/shares/{DriveID}/driveitem/search(q='{SearchQuery}')

我環顧四周,似乎在使用搜索條件時 MSGraph 不會檢索像“@microsoft.graph.downloadUrl”這樣的實例屬性。 我目前對此的解決方案是從搜索中檢索每個文件的 ItemID 和 Parent DriveID,然后使用批處理從搜索中為每個文件調用 Graph。

由於批處理的限制如此之小,並且搜索能夠檢索數百個文件,這似乎是一個糟糕的解決方案,因為我們必須在每次搜索時對圖形使用許多不同的批處理調用。

在 Microsoft Graph 中使用搜索功能時,是否有更好的解決方案來檢索 downloadURL?

根據我的研究和測試,沒有辦法使用搜索查詢來檢索@microsoft.graph.downloadUrl API 只能檢索屬性,但不能檢索像“@microsoft.graph.downloadUrl”這樣的實例屬性。

我們只能使用GET /drive/items/{item-ID}?select=id,@microsoft.graph.downloadUrl來檢索文件的下載 URL。

以供參考:

https://docs.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http#example-1

====================================

如果回答對您有幫助,請點擊回答左側面板的“√”並點贊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM