快递鸟现在能支持大部分快递公司电子面单打印,顺丰速运、EMS、邮政快递包裹、圆通速递、申通快递、德邦快递、中通快递、韵达速递、百世快递、优速快递、跨越速运、丰网速运、京东快递等,而大部分电商需要用到这个接口,在实际对接快递鸟电子面单的时候,很多人都会有疑问:如何解析接口返回的一大段json字符串,使它呈现为我们打印效果的电子面单图片效果?
下面以德邦电子面单请求为例,跟大家分享一下我的经验。
先注册账号:快递单号查询接口_电子面单_APIKey授权申请–快递鸟账号注册
请求电子面单接口成功后,会返回图一数据,PrintTemplate参数中包含了电子面单模板的信息,我们要做的就是处理printTemplate参数中的数据,使其以html的面单样式显示。
PrintTemplate内容:
这里提供两个方法供大家参考:
1、 使用C#开发语言,将printTemplate内容放在html页面的div层中显示:
(1)、在显示信息的*.aspx页面中定义一个id为“printHTML”的div层。
<div runat="server" id="printHTML">
</div>
(2)、在*.aspx.cs中添加如下代码:
2、 使用jquery进行显示。
直接使用:
$('#printHTML').html(html)
使用上述两种方法均可以将返回的数据处理成html样式显示。
显示效果: