当前位置: 首页 > news >正文

做网站与做软件宁波seo公司推荐

做网站与做软件,宁波seo公司推荐,海口网站建设美丽,做网站放广告赚钱解决过程 第一次排查 最开始排查的是官方文档说的 https://api.onlyoffice.com/editors/troubleshooting#key 解决方案。参考的是官方的 https://github.com/ONLYOFFICE/document-server-integration/releases/latest/download/Python.Example.zip 基于Django的Python代码。 …

解决过程

第一次排查

最开始排查的是官方文档说的 https://api.onlyoffice.com/editors/troubleshooting#key 解决方案。参考的是官方的 https://github.com/ONLYOFFICE/document-server-integration/releases/latest/download/Python.Example.zip 基于Django的Python代码。

Python代码如下:
在这里插入图片描述

这次排查,确保我们的回调地址是能用的,返回的也是 {“error”: 0},但是没用!!!

第二次排查

找到了一个 SpringBoot的项目,参考了如下代码:
在这里插入图片描述

通过上面的代码我们发现,它的返回的类型不是JSON类型,而我们原本的返回类型是JSON类型,所以做了一个尝试,将我们的返回类型改成了纯文本类型。

    data = {"error": 0}# return JSONResponse('{"error":0}')# return JSONResponse(json.dumps(data))return PlainTextResponse(json.dumps(data))

经过实测,问题就出在这里。
必须要返回纯文本类型!!!!

最终代码

后端

import json
import reqimport api
from api import middleware, PlainTextResponse
from api.zjson.response import JSONResponseasync def doc_callback(request):data = await api.req.get_json(request)print("callback === ", data)# status == 2 文档准备好被保存if data.get("status") == 2:req.download(data.get("url"), "data/test.docx")if data.get("status") == 6:req.download(data.get("url"), "data/test.docx")# status == 6 文档编辑会话关闭data = {"error": 0}# return JSONResponse('{"error":0}')# return JSONResponse(json.dumps(data))return PlainTextResponse(json.dumps(data))app = api.Api(routes=[api.resp.dir_route("/dist", "data"),api.resp.post("/callback", doc_callback),],middleware=[middleware.cors()],
)if __name__ == "__main__":app.run(port=18888)

前端

<script setup>
import {message} from "ant-design-vue";const onLoadDocumentClick = () => {message.success("load document")// isDocument.value = trueconst docEditor = new DocsAPI.DocEditor("doc", {"document": {"fileType": "docx","key": `Khirz6zTPdfd7`,"title": "Example Document Title.docx","url": "http://192.168.234.138:18888/dist/test.docx"},"editorConfig": {"callbackUrl": "http://192.168.234.138:18888/callback","lang": "zh-CN","user": {"id": "1","name": "zdp"},"customization": {"forcesave": true,},"coEditing": {"mode": "fast","change": true},},"documentType": "word",height: '500px',width: '100%',token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkb2N1bWVudCI6eyJmaWxlVHlwZSI6ImRvY3giLCJrZXkiOiJLaGlyejZ6VFBkZmQ3IiwidGl0bGUiOiJFeGFtcGxlIERvY3VtZW50IFRpdGxlLmRvY3giLCJ1cmwiOiJodHRwOi8vMTkyLjE2OC4yMzQuMTM4OjE4ODg4L2Rpc3QvdGVzdC5kb2N4In0sImVkaXRvckNvbmZpZyI6eyJjYWxsYmFja1VybCI6Imh0dHA6Ly8xOTIuMTY4LjIzNC4xMzg6MTg4ODgvY2FsbGJhY2siLCJsYW5nIjoiemgtQ04iLCJ1c2VyIjp7ImlkIjoiMSIsIm5hbWUiOiJ6ZHAifSwiY3VzdG9taXphdGlvbiI6eyJmb3JjZXNhdmUiOnRydWV9LCJjb0VkaXRpbmciOnsibW9kZSI6ImZhc3QiLCJjaGFuZ2UiOnRydWV9fSwiZG9jdW1lbnRUeXBlIjoid29yZCIsImhlaWdodCI6IjUwMHB4Iiwid2lkdGgiOiIxMDAlIn0.vnSYKU22-IsBmuoSn5Po-Ukz1RrnM-G3ch3-JuJd1xg",});}
</script>
<template><div class="bg-indigo-50 p-8 min-h-screen"><div class="bg-amber-200 p-8"><a-button type="primary" @click="onLoadDocumentClick">Load Document</a-button></div><div class="bg-amber-400 p-8 min-h-96"><div id="doc">doc</div></div></div>
</template>
http://www.ds6.com.cn/news/107796.html

相关文章:

  • 网站系统广州网站优化运营
  • 中企动力做的网站后台怎么登录网站推广软件免费观看
  • 莆田网站建设方案优化软文文案
  • 铁威马怎样做网站服务器佛山seo培训
  • 手机网站开发需要哪些人有域名有服务器怎么做网站
  • 网站设计与网页制作毕业论文怎么做好seo内容优化
  • 怎么架构网站软广告经典案例
  • 做网站和做微商城有什么区别舆情分析报告模板
  • wordpress加上特效seo1域名查询
  • wps的ppt做网站超链接ue5培训机构哪家强
  • 荣昌区城乡建设委员会网站湖南发展最新消息公告
  • 什么是销售型网站推广运营平台
  • wordpress 地图html青岛seo网站排名优化
  • phalapi wordpressseo站内优化包括
  • 广东做陶瓷的网站济南seo网站关键词排名
  • 专业搭建网站百度贴吧网页入口
  • 高校信息化建设网站系统微信seo
  • 广东住房和城乡建设厅网站首页凡科网怎么建网站
  • 网站上报名系统怎么做湖南百度推广代理商
  • 陕西省人民政府官网淄博seo公司
  • 河北省建筑人才网seo网站监测
  • 简单易做的的网站汕头最好的seo外包
  • wordpress关注查看手机优化专家
  • 西安微信网站开发优化新十条
  • 网站建设 落地页搜索引擎优化策略不包括
  • 包装设计公司商业模式seo网络优化师招聘
  • 信息咨询公司网站源码深圳短视频推广
  • 四川省建设资格注册中心网站品牌营销活动策划方案
  • 深圳线上注册公司网站快速排名优化报价
  • 网站建设公司项目介绍郑州seo优化大师