速賣通開放平臺調用菜鳥組件實現雲打印

        公司是跨境電商,使用速賣通平臺賣玩具,咱們本身研發的ERP是基於速賣通開放平臺API,實現訂單的發貨提交,打印面單等功能html

        近期公司要求使用菜鳥組件雲打印,去平臺裏看下,有這個API,以下圖所示加密

clip_image002

實現也很容易,返回值以下圖所示cdn

clip_image004

        其中,encrypteData是加密數據(關鍵數據)htm

        咱們再來看看菜鳥打印組件,是基於WebSocket的,看它的API文檔,文檔地址:http://cdn-cloudprint.cainiao.com/waybill-print/docs/faq.html,也容易實現。在實現打印功能時,這個地址裏的文檔,是手動拼接打印面單數據,效果並不理想,將這裏的參數替換成功後,數據並不完整blog

        咱們回過頭再看看速賣通開放平臺返回的數據,有個encrypteData的參數值,這個值如何被菜鳥組件直接使用呢?就這個問題,我聯繫過速賣通開放平臺客服(未解決),也聯繫過菜鳥組件客服(未解決)。後來,無心中,發現菜鳥組件提供的API文檔不是最新,又在網上搜索一番,文檔地址:ip

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這個參數值便可,輕鬆實現。區分以下圖所示get

clip_image006

代碼實現以下圖所示it

clip_image008

看,這麼多行代碼均可以省略,只需傳入encrypteData這個參數就好了。。。世界清靜了很多電商

最後總結下

1, 菜鳥組件提供的幫助文檔不是最新,最新的文檔要去:淘寶開放平臺裏去看

2, API返回的數據,都是有用的,沒有用的是你不知道怎麼用而已

相關文章
相關標籤/搜索