2017-08-04 132 views
1

我有問題使用microsoft graph endpoint查詢「@ microsoft.graph.downloadUrl」。 運行這樣的查詢:MicrosoftGraph查詢@ microsoft.graph.downloadUrl返回字符'@'無效

https://graph.microsoft.com/v1.0/me/drive/root/children?$select=id,name,file,folder,size,lastModifiedDateTime,@microsoft.graph.downloadUrl 

返回錯誤請求的錯誤與消息:「語法錯誤:字符‘@’是無效的位置......」我沒有這樣的問題OneDrive直接端點,這樣我想知道應該如何運行預期的查詢?

回答

0

今年早些時候,屬性@content.downloadUrl被重命名爲@microsoft.graph.downloadUrl。看起來結果中的屬性名稱與查詢參數之間存在問題/差異。

$select子句仍在尋找原始名稱。盡我所知,目前沒有記錄。這就是說,這個查詢應該爲你做的伎倆:

/me/drive/root/children?$select=id,name,file,folder,size,lastModifiedDateTime,content.downloadUrl

+0

謝謝,雖然這個工程的網絡API,奇怪的是,我其不工作對於.NET庫! – user2338914

+0

使用.Net SDK下載文件有一些細微之處。有一個示例/演練可在https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/8118937320e68ece7d6143aaed3da887531495ff/docs/readme.md –

+0

確實。問題是我可以得到「@ microsoft.graph.downloadUrl」實例屬性,同時不過濾請求。但在我的情況下,因爲我正在讀取文件列表,所以冗餘數據的開銷會相對較大。 – user2338914