0

我们正在将 Office Online 与我们的应用程序集成以打开 Open Microsoft Office 文件(.docx、.xls、.pptx 等)。为此,我们使用 WOPI 协议。

这些文件可以是本地文件或 SharePoint 上托管的文件。
要让 SharePoint 文件通过我们的应用程序在线打开它们,我们必须执行以下步骤:

  1. 控制权来到WOPI getFileInformationCall
  2. 我们需要点击Microsoft graph API 来下载文件
  3. 我们读取文件并从 REST 调用返回文件信息。

这所有步骤都需要时间并且有点脆弱。有谁知道是否有办法重定向 WOPI REST 调用以获取 SharePoint 文件?还是有其他方法可以优化这些步骤?

4

1 回答 1

1

您可以将FileUrl作为从CheckFileInfo操作返回的属性返回。

FileUrl 是 WOPI 客户端用来获取文件的文件位置的 URI。如果提供了这个,WOPI 客户端可以使用这个 URI 来获取文件而不是 GetFile 请求。

于 2020-04-01T02:28:57.963 回答