2017-08-23 64 views
0

如果文件可以在線打開,則Onedrive項目的webUrl屬性不同。Microsoft Graph OneDrive webUrl屬性不一致

,當我打電話/v1.0/me/drive/root/children我得到

  1. https://domain-my.sharepoint.com/personal/user/_layouts/WopiFrame.aspx?source={{id}}&file={{filename}}
  2. https://domain-my.sharepoint.com/personal/Documents/Folder/filename.txt

爲什麼不使用一致的網址在這裏的項目,作爲在線應用程序也將與第二工作爲例網址是什麼?

客戶端應用程序也可以使用第二個URL打開文檔,而第一個URL不能。

也很難從其他項目屬性構建鏈接的第二個版本,而第一個鏈接可以輕鬆構建。

回答

2

webUrl的用途是提供一個URL that displays the resource in the browser。在可以提供專業體驗的情況下(例如Web應用程序中的協同辦公文件),我們將返回特定於這些場景的URL,否則我們將返回一個通用URL並期望瀏覽器「做正確的事情」 。

請求項目時,通過選擇webDavUrl屬性,可以始終獲取2的格式的URL。

有關這些字段的說明,請參見this documentation

+0

Thanks @Brad! webdavUrl是否總是保證爲給定的資源返回? – Keshi

相關問題