我正在使用OneDrive API作爲CRM中的文件存儲,並且我被問到單擊CRM中的文件時是否可以直接在Office Online中打開它以進行編輯,而不是需要下載文件的人員,編輯他們的文件桌面,重新上傳。訪問API中的OneDrive文件時,如何將它們鏈接到Office Online中打開?
我也不能找到文檔中的任何方式,所以也許我的谷歌福是目前
我正在使用OneDrive API作爲CRM中的文件存儲,並且我被問到單擊CRM中的文件時是否可以直接在Office Online中打開它以進行編輯,而不是需要下載文件的人員,編輯他們的文件桌面,重新上傳。訪問API中的OneDrive文件時,如何將它們鏈接到Office Online中打開?
我也不能找到文檔中的任何方式,所以也許我的谷歌福是目前
的DriveItem property你正在尋找被稱爲webUrl
。對於Office文檔(如Word,Excel和PowerPoint等),webUrl
包含在Office Online中打開文檔的完整鏈接:
{
"id": "{driveItem-id}",
"name": "{file-name}",
"file": {
"hashes": {
"quickXorHash": "YY1FIiSDCS9hcAptSPs7prNdf5A="
},
"mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
},
"size": 22750,
"webUrl": "https://{domain}/{path}/_layouts/WopiFrame.aspx?sourcedoc{id}&file={file-name}&action=default",
}
如果用戶還安裝了本地Office客戶端(Windows,Mac,iPad等辦公軟件),他們還將看到在本機應用程序中打開文檔的選項(它也會自動處理將更改直接保存到OneDrive )。
你可以使用this sample in Graph Explorer來嘗試這個。
對於那些別人低GoogleFu低現在。 當您從API獲取項目信息時,將其列在那裏。
欲瞭解更多信息,我發現搜索的最佳術語是「wopiFrame」它的網址的一部分,因此有一些非常相關的搜索結果。