顺丰快递单号查询接口的实现步骤
的有关信息介绍如下:目前越来越多的传统的零售商家都转到电商行业,通过网络销售商品,作为顾客在购买了商品以后,需要即时了解商家的发货状态,以及货物的物流运输轨迹,这里也顺丰为例,为大家梳理了快速对接单号查询接口的实现步骤。
申请快递鸟用户ID和API key(快递鸟账号)
1登录快递鸟官网注册页面http://www.kdniao.com/reg注册快递鸟账号;
2登录快递鸟用户管理后台,进入“我的会员中心”进行实名认证;
3认证成功后,进入“产品服务管理”,开通会员服务(可开通免费套餐测试)。
下载快递鸟开发接口文档
1 进入快递鸟文档下载页面
http://kdniao.com/documents,下载接口文档
2 熟悉接口文档的参数说明,接口规则,注意事项
接口调试工具
1,利于在线调试工具验证接口的可用性
调试页面:http://kdniao.com/UserCenter/v2/SandBox/TrackQuery.aspx
开发工具
确定开发语言,C#,Java,PHP,Python,选择合适的开发工具
物流单号
准备物流单号,快递公司编码
调用接口地址
调用地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
正式调用地址:http://api.kdniao.com/api/dist
请求方式:POST
编码格式(utf-8):application/x-www-form-urlencoded;charset=utf-8
返回类型:JSON
复制代码到开发工具
//电商IDstring eEBusinessID = "test1617571"; //电商加密私钥,快递鸟提供,注意保管,不要泄漏string appKey= "554343b2-7252-439b-b4eb-1af42c8f2175"; //请求urlstring reqURL = "http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json";//请求指令 string reqType="1002";//2-json string dataType = "2"; //字符编码采用UTF-8 string charset = "UTF-8"; //JSON字符串string string jsonStr = "{\"OrderCode\":\"\",\"ShipperCode\":\"SF\",\"LogisticCode\":\"118461988807\"}" ;//把(jsonStr+APIKey)进行MD5加密string md5Str=MD5(jsonStr + apiKey, charset);//把md5Str 进行Base64编码string base64Str=base64(md5Str,charset);//进行URL编码 (utf-8)string datasign = HttpUtility.UrlEncode(base64Str, charset); //请求报文参数 string postStr = "RequestType=reqType&EBusinessID= eEBusinessID&RequestData=jsonStr &DataSign= datasign&DataType=dataType"; //通讯协议使用Http协议Post请求方式 返回轨迹数据string post = SendPost(reqURL, postStr);//获取到的post数据就是快递鸟返回的完整报文,接下来自己写一个解析json的方法就能获取到里面的字段信息。