另外,在快递鸟公司官网的接口文档菜单中,我们可以看到为我们提供了以下文档信息
其中,建议如果有小伙伴要接入快递鸟,可以优先着重查看下接口说明文档,里面对请求报文、数据传输格式,请求参数以及返回字段等都有详细的描述说明。
我们先来看看报文的规范如下:
报文及报文编码报文格式: Json 格式
请求方法的编码格式(utf-8): "application/x-www-form-urlencoded;charset=utf-8"
交互协议上统一用 UTF-8, 避免传递中文数据出现乱码。
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);