WOPI协议

Administrator
发布于 2025-07-27 / 25 阅读
0

WOPI协议

前言: 公司要开发一款 在线文档编辑,为了能兼容微软网页版,也是文档编辑协议的大势所趋,于是我就来学习一下,WOPI协议是怎么个事

WOPI是微软以Rest风格指定的一组在线文档操作规则,允许在文档存储和在线编辑器之间进行交互

经过实战,我发现后端开放只需要遵循这个规范,不需要额外导入jar包, 后端主要提供3个接口(敏捷开发),接口格式必须一致,因为第三方服务也会遵循这个规则通过指定接口向我们后端发送请求

get /wopi/files/{id}/contents 获取文件内容

post /wopi/files/{id}/contents 更新文件内容

get /wopi/files/{id} 获取文件简介

可以看出同一个接口,对于不同rest风格也会起到不同的作用

客户端访问 第三方服务页面

第三方访问后端文件接口

后端操作文件接口并返回第三方需要的参数

第三方返回View给前端展示

这里 前端的作用是iframe去嵌入 第三方服务页面,以及 请求时拼接 后端服务。让第三方后续操作文件这种安全操作由后端进行处理

后续更新,我现在只用到了这部分,后续还需持续更新,深入理解