基于WPS开放平台 WPS文件转PDF开发指南
前几天开发工具箱里的一个功能:文档格式转换,打算支持WPS文档转PDF,在网上找了半天也没找到合适。后来到WPS的官网找了下,发现他们有个开放平台,里面有API可以实现。最终也是基于这个WPS开放平台,才实现WPS文档转PDF。这里面坑也不少,这篇文章就是来填坑的,注:我的开发语言是C#。
博客搬家啦,新地址:
https://www.navisoft.com.cn
首先要在(https://open.wps.cn)上面注册个帐号,注册成功。然后在下图这里要创建一个App,需要审核(据说每天下午3点开始审核),一般当天就能过。
注意:审核通过后,才能看到AppKey。
文档转换有2个API,是异步的。 Conv用来转换,Query用来查询。 Conv方法有个参数是回调地址,相当于文档转换成功,会向这个地址发送一条消息。其实可以不用,直接用Query查询即可
下面说下签名,相信很多人都在这个环节卡住了。返回结果一般是content md5 error或Signature error,这也不怪你们,因为他们的文档写得不完善。如下图所示,这个URI值也没有说清楚,一带而过。还是直接看代码吧。
Conv方法,签名中的URI是/pre/v1/convert
Query方法,签名中的URI是/pre/v1/query的一部分
还有一个参数挺奇怪的,就是Date,格式如下图所示
加密方法也要注意,Net版是这样的。HMACSha1加密后,生成的二进制数组直接转为Base64,如下图所示
通过上面的纠正,调用Conv这个方法就没问题了。
再说下Query方法,也是大同小异。唯一需要注意的就是签名时的URI串。上面只说了一半,完整的URI地址如下图所示,是拼接出来的。
最后注意的是,调用API时的头部这4个参数是必须的。
补充:C#可以用这个第三方DLL,很好用。
基于WPS开放平台 WPS文件转PDF开发指南相关推荐
- php对接WPS开放平台word编辑demo
近期公司项目有一个web端对文档编辑的需求偶然看到WPS开放平台做了一个简单的编辑demo PHP端 public function detail($ids = null){ // $id = 1;$ ...
- python3基于百度开放平台和图灵机器人的语音助手
python3基于百度开放平台和图灵机器人的语音助手 简介:刚刚接触python,作为一个小白,想搞一个方便自己日常生活的助手,功能肯定不多,但是满足我的基本要求. (我用的是pycharm) 本de ...
- IOS基于新浪微博开放平台微博APP
1.基于新浪微博开放平台APP源代码 2.gitHub源码下载地址 https://github.com/whzhaochao/SinaWeiBoOpen 3.用到的第三放开源库 3.1 RTLab ...
- Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ、负载均衡、F5、Nginx、容器)的简介、使用方法之详细攻略
Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ.负载均衡.F5.Nginx.容器)的简介.使用方法之详细攻略 目录 DMZ(隔离区)的简介及其使用方法 1.DMZ区 ...
- wps在线预览接口_金山文档在线编辑 - 快速接入 - 《WPS开放平台技术文档》 - 书栈网 · BookStack...
快速接入 一.申请和上线流程如下: 1.申请Appid和SecretKey 需要前往https://open.wps.cn 注册服务商,并且申请开通金山文档在线编辑服务. 2.实现回调接口 根据本文档 ...
- 语音识别开发---基于科大讯飞开放平台
科大讯飞开放平台 http://www.xfyun.cn/ 大致开发流程 想要使用科大的语音功能: 首先必须要注册一个开发者账号 然后新建一个应用 新建完成以后,需要开通你想要使用的功能,例如语音识别 ...
- mysql高德地图设计_基于高德开放平台Map Lab的数据可视化
在Map Lab上创建可视化项目,首先需要添加数据.添加数据有4种方式,分别是: 上传CSV文件添加数据 上传Excel文件添加数据 连接在线数据库添加数据 提供在线数据API添加数据 一.数据上传说 ...
- 阿里 开放平台 多伦对话_开放式领导者指南,以开始数字转换对话
阿里 开放平台 多伦对话 现在,每个公司都是一家技术公司. 我们正在使用新的数字技术来收集数据,到达客户,管理全球市场的需求并提高工作效率. 所有这些工作都需要一些破坏因素. 而且,经常要破坏我们各自 ...
- 【物联网中间件平台-05】YFIOs策略开发指南
文档名称 YFIOs策略开发指南 版本 V1.0.0 作者 叶帆 日期 2012-12-25 历史 文档列表 http://www.sky-walker.com.cn/MFRelease/YF_doc ...
最新文章
- AD ---- 活动目录的日常管理操作
- Lesson 021 —— python 循环语句
- 设计模式的征途—12.享元(Flyweight)模式
- Asp.Net MVC中的RenderPartial 和 RenderAction 【转】
- reactjs通过lazy函数配合import函数动态加载路由组件
- 增加堆大小–谨防眼镜蛇效应
- 自定义checkbox样式
- 阿里巴巴王坚:用数据来改变世界
- 「雕爷学编程」Arduino动手做(33)——ESP-01S无线WIFI模块
- Aliyun Linux2安装Docker
- 03-SSH server config
- java浮动广告_浮动的广告代码
- 计算机发展史评课议课稿,评课稿模板5篇
- 新版捷兔云支付网站源码开源版 第三方支付源码 第四方支付源码 免签约支付源码
- 游戏建模学习技巧分享
- google广告分类
- 12 个动画设计方法,帮助你快速实现炫酷的网页动画效果
- 事业单位计算机专业能力测试考什么内容,事业单位职业能力测试考什么
- 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享
- 百度平台上的网络舆情信息怎么搜查的方法