我正在使用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”它的网址的一部分,因此有一些非常相关的搜索结果。