物流一站式单号查询之快递鸟API接口(附Demo源码) (2)

物流一站式单号查询之快递鸟API接口(附Demo源码)

另外,在快递鸟公司官网的接口文档菜单中,我们可以看到为我们提供了以下文档信息

物流一站式单号查询之快递鸟API接口(附Demo源码)

 其中,建议如果有小伙伴要接入快递鸟,可以优先着重查看下接口说明文档,里面对请求报文、数据传输格式,请求参数以及返回字段等都有详细的描述说明。

我们先来看看报文的规范如下:

报文及报文编码

报文格式: Json 格式
请求方法的编码格式(utf-8): "application/x-www-form-urlencoded;charset=utf-8"
交互协议上统一用 UTF-8, 避免传递中文数据出现乱码。

接口数据包结构

 

物流一站式单号查询之快递鸟API接口(附Demo源码)

 

 Json示例

string used = "1237100";//仅作为示例ID, 不可用来实际使用 //加密私钥, 由快递鸟提供 string keyValue = "56da2cf8-c8a2-44b2-b6fa-476cd7d1ba17";//仅作为示例Key, 不可用来实际使用 //请求地址 string url = "https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx"; //2-json string DataType = "2"; //字符编码采用UTF-8 string charset = "UTF-8"; //JSON字符串string string jsonStr ="{\"OrderCode\":\"\",\"ShipperCode\":\"SF\",\"LogisticCode\":\"118461988807\"}";
//把(jsonStr+APIKey)进行MD5加密, 然后Base64编码, 最后 进行URL(utf-8)编码 datasign = HttpUtility.UrlEncode(base64(MD5(jsonStr + keyValue, "UTF-8"),"UTF-8"), Encoding.UTF8); //请求报文参数 string PostStr = "RequestType=1002&EBusinessID= used &RequestData=jsonStr&DataSign= datasign&DataType=DataType"; //通讯协议使用Https协议Post请求方式 string post = this.DoPost(url, PostStr);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgxjp.html