速卖通开放平台调用菜鸟组件实现云打印

简介: 公司是跨境电商,使用速卖通平台卖玩具,我们自己研发的ERP是基于速卖通开放平台API,实现订单的发货提交,打印面单等功能         近期公司要求使用菜鸟组件云打印,去平台里看下,有这个API,如下图所示 实现也很容易,返回值如下图所示         其中,encrypteData是加密数据(关键数据)         我们再来看看菜鸟打印组件,是基于WebSocket的,看它的API文档,文档地址:http://cdn-cloudprint.cainiao.com/waybill-print/docs/faq.html,也容易实现。

        公司是跨境电商,使用速卖通平台卖玩具,我们自己研发的ERP是基于速卖通开放平台API,实现订单的发货提交,打印面单等功能

        近期公司要求使用菜鸟组件云打印,去平台里看下,有这个API,如下图所示

clip_image002

实现也很容易,返回值如下图所示

clip_image004

        其中,encrypteData是加密数据(关键数据)

        我们再来看看菜鸟打印组件,是基于WebSocket的,看它的API文档,文档地址:http://cdn-cloudprint.cainiao.com/waybill-print/docs/faq.html,也容易实现。在实现打印功能时,这个地址里的文档,是手动拼接打印面单数据,效果并不理想,将这里的参数替换成功后,数据并不完整

        我们回过头再看看速卖通开放平台返回的数据,有个encrypteData的参数值,这个值如何被菜鸟组件直接使用呢?就这个问题,我联系过速卖通开放平台客服(未解决),也联系过菜鸟组件客服(未解决)。后来,无意中,发现菜鸟组件提供的API文档不是最新,又在网上搜索一番,文档地址:

https://open.taobao.com/docs/doc.htm?spm=a219a.7629140.0.0.9Rextj&treeId=409&articleId=107014&docType=1&qq-pf-to=pcqq.c2c

        原来菜鸟组件支持2种数据传输方式,一种是不加密的,就是我上面说的,另一种是不加密的。只需传入encrypteData这个参数值即可,轻松实现。区分如下图所示

clip_image006

代码实现如下图所示

clip_image008

看,这么多行代码都可以省略,只需传入encrypteData这个参数就行了。。。世界清静了不少

最后总结下

1, 菜鸟组件提供的帮助文档不是最新,最新的文档要去:淘宝开放平台里去看

2, API返回的数据,都是有用的,没有用的是你不知道怎么用而已

相关文章
|
2月前
|
新零售 人工智能 大数据
良久团购新零售系统模式开发|成熟技术|案例详情
由此看来,新零售是指利用大数据、人工智能等新兴技术,以满足顾客的需求为目标,将整个零售行业的产业链进行智能化升级。
|
2月前
|
小程序 安全 物联网
社区每周丨通过模板开发小程序文档更新及蚂蚁数据安全星计划推出(7.17-7.21)
社区每周丨通过模板开发小程序文档更新及蚂蚁数据安全星计划推出(7.17-7.21)
30 0
|
2月前
|
小程序 前端开发 JavaScript
【经验分享】如何实现在支付宝小程序中开发营销组件
【经验分享】如何实现在支付宝小程序中开发营销组件
29 0
|
2月前
|
移动开发 小程序 安全
【社区每周】AIT现支持免登陆使用;小程序内嵌外跳H5页面支持支付宝端内官方应用(8月第一期)
【社区每周】AIT现支持免登陆使用;小程序内嵌外跳H5页面支持支付宝端内官方应用(8月第一期)
52 0
|
2月前
|
小程序 IDE 开发工具
【社区每周】小程序常见审核问题直播来了;openUrl接口开放更多类目(11月第二期)
【社区每周】小程序常见审核问题直播来了;openUrl接口开放更多类目(11月第二期)
21 0
|
8月前
|
关系型数据库 API 数据库
又一款国产接口管理平台 上线了,YesApi接口大师 v5.4.0
YesApi接口大师,作为国产接口管理平台,基于国产的PhalApi开源接口和Vue前后端分离开发。是一套针对API接口进行快速研发、管理、开放以及收费的软件系统、源代码和解决方案。 提供:包含 API管理后台 / 开放平台 / OpenAPI 等; 支持:API接口开发 零代码 / 低代码 / 纯代码 / 迁移导入; 支持:数据库 MySQL / MsServer / PostgreSQL / Oracle等;
|
7月前
|
Rust UED
文盘 Rust—— 子命令提示,提高用户体验 | 京东云技术团队文盘 Rust—— 子命令提示,提高用户体验 | 京东云技术团队
上次我们聊到 CLI 的领域交互模式。在领域交互模式中,可能存在多层次的子命令。在使用过程中如果全评记忆的话,命令少还好,多了真心记不住。频繁 --help 也是个很麻烦的事情。如果每次按 'tab' 键就可以提示或补齐命令是不是很方便呢。这一节我们就来说说 'autocommplete' 如何实现。我们还是以 interactcli-rs 中的实现来解说实现过程
40 0
|
11月前
|
存储 小程序 JavaScript
借助云开发实现小程序朋友圈的发布与展示
借助云开发实现小程序朋友圈的发布与展示
|
11月前
|
前端开发 API 图形学
元宇宙虚拟社区交友软件APP开发规则详情及源码示例
元宇宙虚拟社区交友软件可以使用开源框架搭建,如React Native,Unity或者Xamarin等,也可以使用现有的虚拟化平台如 OVH、River, RuXen, XSquaredClipse, Shenandoah Valley等。
|
IDE 开发工具 Android开发
华为快应用-怎么使用卡片功能
华为快应用-怎么使用卡片功能
94 0
华为快应用-怎么使用卡片功能