zoukankan      html  css  js  c++  java
  • 速卖通开放平台调用菜鸟组件实现云打印

            公司是跨境电商,使用速卖通平台卖玩具,我们自己研发的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返回的数据,都是有用的,没有用的是你不知道怎么用而已

  • 相关阅读:
    学习python第四天——列表方法
    昨天休息了一天,今天补上。列表学习
    第二天学习——字符串的方法
    mongodb
    linux学习篇(一)
    mysql优化
    linux服务
    vue配置服务器
    photoshop学习
    关于视图
  • 原文地址:https://www.cnblogs.com/xiyang1011/p/7741853.html
Copyright © 2011-2022 走看看