手机版

php调用快递鸟接口实例代码

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

博主最近需要做一个物流信息查询,就去网上搜索一个快递鸟的应用程序接口接口,返回值是以JSON格式,只需要返回是转成数组就能轻松实现各种实例了。下图是快递鸟应用程序接口示意接口,博主怕有些小白(没有嘲笑的意思,博主也是从小白走过来的)不太清楚流程。

快递鸟流程图

参数可以看下快递鸟的官方说明:http://www.kdniao.com/api-track

由于是免费的,所以限制很多,比如每天最多只能查询3000次和需要实名认证。

博主这里贴出博主的代码:

?php/电商' IDdefined('电子商务(SiD’)或定义('电子商务sID ','电商ID’);//电商加密私钥,快递鸟提供,注意保管,不要泄漏已定义(' AppKey ')或已定义(' AppKey ','电商加密私钥');//请求已定义URL('请求URL ')或定义(' ReqURL ',' http://API。kdniao。cc/e busy/e businersordhandle。aspx’);//调用查询物流轨迹///$ kgs=' STO ';//快递公司简称,官方有文档$ number=' http://00028275//快递单号//$ logisticResult=getorderetracbyjson($ kgs,$ number);$ data=JSON _ decode($ logisticResult,true);if($data['Success']==true){//返回信息成功$ str=for($ I=0;$ I count($ data[' Traces ']);$i ){$str .='时间:'.$ data[' Traces '][$ I][' accept time '].br/地址:'.$ data[' Traces '][$ I][' accept station '].br/';}回声您查询的单号是:'.$data['LogisticCode'].br/物流信息:br/' .$str .}////* * * Json方式查询订单物流轨迹*$kgs字符串快递公司* $数字字符串快递单号*/function getorderetracbyjson($ kgs,$ number){ $ request data=' { ' order code ' : ' ',' ShipperCode':'$kgs ',' LogisticCode ' : ' $ number ' } $ datas=数组(' EBusinessID '=EBusinessID,' RequestType'='1002 ',' request data '=URL encode($ request data),' DataType'='2 ',);$ datas[' DataSign ']=encrypt($ request data,AppKey);$result=sendPost(ReqURL,$ datas);//根据公司业务处理返回的信息.返回$ result}/** *帖子提交数据* @param字符串$url请求Url * @param数组$ datas提交的数据* @返回全球资源定位器(Uniform Resource Locator)响应返回的html */函数sendPost($url,$ datas){ $ temps=array();foreach($ data as $key=$ value){ $ temps[]=sprint f(' % s=% s ',$ key,$ value);} $post_data=内爆(',$ temps);$ URL _ info=parse _ URL($ URL);如果(空($ URL _ info['端口']){ $ URL _ info['端口']=80;} $ httpheader=' POST ' .$url_info['路径']。HTTP/1.0 \ r \ n ';$ httpheader .='Host: ' .$url_info['主机'].\ r \ n ';$ httpheader .=' Content-type : APPLication/x-www-form-URL编码\ r \ n ';$ httpheader .='内容-长度: '。strlen($post_data).\ r \ n ';$ httpheader .='连接:关闭\ r \ n \ r \ n ';$ httpheader .=$ post _ data $ FD=fsockopen($ URL _ info[' host '],$ URL _ info[' port ']);fwrite($fd,$ HTT pader);$ gets=$ headerFlag=truewhile(!feof($ FD)){ if(($ header=@ fgets($ FD))($ header==' \ r \ n ' | $ header==' \ n '){ break;}} while(!feof($ FD)){ $ get .=fread(128美元);} fc lost($ FD);return $ get }/* * *电商符号签名生成* @param数据内容* @ param appkey Appkey * @返回数据设计签名*/函数encrypt($data,$ appkey){ return urlencode(base64 _ encode(MD5($ data .$ appkey)));}?效果图:

服务器端编程语言(专业超文本预处理器的缩写)调用快递鸟接口示意图

快递公司编码:

代号AJ安捷快递ANE安能物流AXD安信达快递BQXHM北青小红小红帽BFDF百福东方BTWL白石快递CCES CCES快递100同城100 COE COE东方快递CSCY长沙创益CDSTKY成都涂山快递DBL德邦DSWL D速运物流DTWL大田物流EMS FAST express FEDEX联邦快递(国内件)FEDEX_GJ FEDEX联邦快递(国际件) FKD飞康达GDEMS广东邮政GSD提速至GTO郭彤快线GTSD高铁快线HFWL汇丰物流HHTT每日快线HLWL鲁恒物流HOAU天地华宇hq5 68华强物流HTKY白石快线HXLWL华夏龙物流HYLSD好货海运快线JGSD京广快线九冶九拖供应链JJKY嘉际快线JLDT嘉里物流JXD快线JXD快线JTKD金悦快线JYM Plus Beauty JYWL嘉义物流KYWL道口物流LB龙邦快线LHT连浩通快线MHKD民航快递MLWL光明物流NEDA快递PADTF平安达腾飞快递QKD全晨快递QKD全峰快递QRT全日快递RFD如峰达SAD赛奥快递SAWL盛安物流SBWL盛邦物流SDWL尚达物流SF顺丰快递SFWL盛丰物流SHWL盛辉物流ST苏通物流STO申通快递STWL速腾快递SURE快递TSSTO唐山申通UAPEX快递UC快递WJWL万家物流WXWL万象物流XBWL新邦物流XFEX 信丰快递XYT西邮特XJ新洁物流YADEX远大快递YCWL源城物流YD大云快递YDH亿达国际物流YFEX悦丰物流YFHEX原航物流YFSD雅丰快递YTKD快递YTO YTO快递YXKD向异快递YZPY邮政平邮/小包裹ZENY增益快递ZHQKD强辉快递ZJS到家快递中兴中通快递ZTKY中铁快运ZTO中通快递ZTWL中铁物流ZYWL中国邮政物流AMAZON物流SUBIDA快递BIDA物流RFEX瑞丰快递QUICK快递CJD城际快递CNPEX CNPEX邮政快递HOTSCM虹桥供应链HPTEX海派通物流公司AYCA澳洲邮政专线PANEX潘杰快递PCA PCA快递UEQ UEQ快递

版权声明:php调用快递鸟接口实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。