我想部署需要执行WOPI协议的Office Online。我已经在C#中看到了WOPI主机的实现,例如在这里。WOPI协议需要实现一堆端点。我想知道如果我在Node.js中实现WOPI主机,它将与Office Online Server兼容吗?
有什么想法吗?
谢谢期待
WOPI主机端点的实现与语言无关。只要您的语言/框架/平台可以通过application/json和application/octet- stream响应HTTP请求,您就应该不错。
application/json
application/octet- stream
您至少需要实现MS-WOPI协议。根据您的要求,您可能还需要实现MS- FSSHTTP协议。例如,当您与Office Web Apps 2013集成并且需要支持Word编辑时,可能就是这种情况。COBALT发现XML 表示使用MS- FSSHTTP的必要性。
COBALT
新的Office Online Server从大多数操作中删除了实现COBALT请求的要求。只有OneNote文件格式才需要。您可以在Office Online的发现XML中看到这一点。
除非您是Office Online集成合作伙伴,否则测试WOPI实施的唯一方法是在服务器上本地安装Office Online Server(或较旧的Office Web Apps)。两者都可以通过MSDN下载。
如果您有机会成为集成合作伙伴,则可以利用他们提供的验证器应用程序。GitHub上有一个内置的python CLI 。
如果您要与新的OOS集成,请参考位于http://wopi.readthedocs.io/的更新更好的文档。