是否必须在办公室使用办公室在线帐户登录以使用 WOPI 协议进行网络访问

问题描述

我计划提供用户体验,以便从我正在研究 WOPI 协议的 Web 应用程序中打开和编辑 Excel 表格。 它显示在许多地方,例如我们应该为此成为 Office 365 合作伙伴计划的成员。我的困惑是,在这种 WOPI 协议方法中,用户是否必须使用 Microsoft 帐户登录 Office Online 才能跟踪他们的订阅

或者加入 Office 365 合作伙伴计划是否会让我们能够将 Office 用于网络? 另外,如果有人能告诉我在哪里添加 WOPI 域列表,以及对 WOPI 主机服务器有什么建议,那就太好了? 是否可以使用 Python Django 或 NodeJS 技术实现 WOPI 主机?

解决方法

如果您想使用云存储合作伙伴计划,那么您的用户需要拥有 Office 365 商业许可证才能编辑文档(只读操作不需要许可证)。

您可以使用 Office Online Server 进行 WOPI,但它似乎呈现的是旧版本的 Office Web 应用程序,因此您可能无法获得所需的功能。要访问 Office Online Server,您需要与 Microsoft 签订包含 Office Online Server 的批量许可协议。

,

根据此文档:https://wopi.readthedocs.io/en/latest/index.html 它表示企业用户需要订阅 Office 365 才能在 Office 网页版中编辑文件。但是,企业用户和普通用户之间没有明显的区别。我假设企业用户将是为您的网络应用服务付费的用户,以及非付费用户的普通用户。

,

回答剩下的问题:

在哪里添加WOPI域名列表

  • 您需要参加 Office 365 - 云存储合作伙伴计划才能将您的网址添加到 WOPI domain allow list

对WOPI主机服务器有什么推荐吗?是否可以使用 Python Django 或 NodeJS 技术实现 WOPI 主机?

  • 可以使用任何允许构建 REST API 的 Web 框架(包括 Django 和 NodeJS)来实现 WOPI 服务器
,

当我们为 WOPI API 进行生产运输时,强制性标准之一是拥有业务用户流。我们必须实施该流程。这意味着要在 WOPI 框架上编辑/查看 MS 文件,用户需要登录其 O365 帐户。

https://wopi.readthedocs.io/en/latest/build_test_ship/shipping.html