thinkphp使用快递鸟-查看快递物流
首先你要注册快递鸟账号
http://www.kdniao.com/
登录后在用户管理后台可看到用户ID和API,之后申请会员服务(需要实名验证);订购物流查询(免费版)
然后控制器代码
public function index(){/*** Json方式 查询订单物流轨迹*///调用查询物流轨迹//---------------------------------------------$kgs = "*****";//快递公司简称,官方有文档$number = "***********";//快递单号//$logisticResult = orderTracesSubByJson($kgs,$number);$data = json_decode($logisticResult,true);if($data['Success'] == true){//返回信息成功$str = "";for($i=0;$i<count($data['Traces']);$i++){$str .= "时间:".$data['Traces'][$i]['AcceptTime']."<br/>地址:".$data['Traces'][$i]['AcceptStation']."<br/>";}echo "您查询的单号是:".$data['LogisticCode']."<br/>
物流信息:<br/>".$str."";}}
在common.php公共文件写入方法
//电商ID
defined('EBusinessID') or define('EBusinessID', '请到快递鸟官网申请http://kdniao.com/reg');
//电商加密私钥,快递鸟提供,注意保管,不要泄漏
defined('AppKey') or define('AppKey', '请到快递鸟官网申请http://kdniao.com/reg');
//请求url
defined('ReqURL') or define('ReqURL', 'http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx');
/*** Json方式 物流信息订阅*/
function orderTracesSubByJson($kgs,$number){$requestData= "{'OrderCode':'','ShipperCode':'$kgs','LogisticCode':'$number'}";$datas = array('EBusinessID' => EBusinessID,'RequestType' => '1002','RequestData' => urlencode($requestData) ,'DataType' => '2',);$datas['DataSign'] = encrypt($requestData, AppKey);$result=sendPost(ReqURL, $datas);//根据公司业务处理返回的信息......return $result;
}
/*** post提交数据* @param string $url 请求Url* @param array $datas 提交的数据* @return url响应返回的html*/
function sendPost($url, $datas) {$temps = array();foreach ($datas as $key => $value) {$temps[] = sprintf('%s=%s', $key, $value);}$post_data = implode('&', $temps);$url_info = parse_url($url);if(empty($url_info['port'])){$url_info['port']=80;}$httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";$httpheader.= "Host:" . $url_info['host'] . "\r\n";$httpheader.= "Content-Type:application/x-www-form-urlencoded\r\n";$httpheader.= "Content-Length:" . strlen($post_data) . "\r\n";$httpheader.= "Connection:close\r\n\r\n";$httpheader.= $post_data;$fd = fsockopen($url_info['host'], $url_info['port']);fwrite($fd, $httpheader);$gets = "";$headerFlag = true;while (!feof($fd)) {if (($header = @fgets($fd)) && ($header == "\r\n" || $header == "\n")) {break;}}while (!feof($fd)) {$gets.= fread($fd, 128);}fclose($fd);return $gets;
}/*** 电商Sign签名生成* @param data 内容* @param appkey Appkey* @return DataSign签名*/
function encrypt($data, $appkey) {return urlencode(base64_encode(md5($data.$appkey)));
}
最后访问index()方法即可
注:快递公司简称,官方有文档,在用户管理后台右侧
更多详情可点击,帮助与文档-进去后点击–产品文档–DEMO下载–即时查询–接口Demo工具.PHP版
thinkphp使用快递鸟-查看快递物流相关推荐
- php利用快递鸟查看物流轨迹
首先你要去申请一个快递鸟的账号:http://www.kdniao.com/reg,申请账号没有什么技术含量,就不说了 登陆后,打开你的个人中心,用户id就是程序中要用到的商户id,然后apikey就 ...
- 快递鸟智选物流API接口平台对接分享实例
智选物流是综合地址库+时效库+逻辑库(成本.订单属性.仓库)选择出最优快递,通过多家快递网点地址库精准数据,点对点的运输时间,各种行业包裹的所有快递价格逻辑,不同产品类型.支付方式等分析,实现不同仓库 ...
- Python快递鸟接口查询物流
Python接口查询物流 快递鸟注册链接:http://www.kdniao.com/UserCenter/v4/UserHome.aspx 免费版是6个月,一天500条 免费版本只能查四个快递公司, ...
- 快递鸟智选物流API对接流程
智选物流API提供智能选择快递公司的服务,根据用户提供的收派件地址.物流协议价格.客服留言等数据,智选物流将根据到不到件.近三天的实时时效和协议价格,再结合客服留言,为用户推荐最适合的物流公司,在超区 ...
- 快递查询接口调用 快递鸟Api查物流轨迹
快递查询API接口 测试调用地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json 正式调用地址 ...
- 快递鸟android_YII2 使用快递鸟api跟踪物流查询(示例代码)
namespacecommonutils;classKdniao {//填写你自己申请的快递鸟的配置 private $EBusinessID = '000000';private $AppKey = ...
- 快速免费对接快递鸟圆通快递单号查询api接口
快递查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在 ...
- PHP接入快递鸟查询快递
今天做物流查询,用到了快递鸟. 首先去快递鸟官网注册一个账号,然后进行实名认证.认证完之后进会员中心. 这里有用户id和api key. 在右侧技术支持中有一个API开发指南. 之前已经实名认证过了, ...
- Java对接快递鸟跟踪快递物流信息,推送快递轨迹状态
公司ERP系统需要实现快递物流运输状态跟踪.有用过免费的爱快递,快递100,快递鸟. 爱快递免费2000次每天,普通用很不错了.返回的快递状态比较多,如派件中,拒收,退件,疑难件等.响应速度略慢. 快 ...
最新文章
- ORA-**,oracle 12c操作问题
- 如何实现java虚拟机的优化_Java虚拟机JVM优化实战的过程全记录
- 「AI初识境」为了围剿SGD大家这些年想过的那十几招
- solaris磁带设备使用方法总结
- 装运点确认失败的排查
- python基础入门学习笔记 (2)
- function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...
- 是什么让 Python 如此多才多艺?
- openfiledialog选择文件会占用文件_铁皮文件柜的尺寸规格如何选择?选购花都文件柜要注意的问题...
- 路由器与交换机怎么插线_网络设备:中继器、集线器、网桥、交换机、路由器、网关的超全总结!...
- python mock server_python学习笔记6--mockserver
- 知瓜数据丨月入过亿的品牌“李宁”,如何成为直播营销的领头羊
- vue3关闭语法错误提示
- 学习使用github建立个人网站
- 国企安逸?我笑了……
- 笔记01-如何创建一个vue3的项目
- arduino液位传感器_【教程】教你玩转Stduino之水位传感器模块
- 快速傅里叶变换(FFT)
- IR-808近红外吲哚类花菁染料IR-808,七甲川花菁染料MHI-148
- 数据科普:定价模型与平价关系式(投资必知必会)
热门文章
- 股票行情|死扛恒瑞,真的很苦
- 实用的支付宝支付案例
- 企业如何通过新闻营销打开品牌知名度
- Halcon学习笔记(五)几何定位+仿射+车牌识别
- 安徽省计算机专业专科排名2015,2016年安徽专科学校排名汇总
- “权限”用英语该用哪个?
- Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度
- sweetalert 显示html,SweetAlert 弹窗插件入门教程
- mingw报未定义引用gdi32中函数,undefined reference to `__imp_CreateCompatibleDC‘错误解决办法
- 714. 买卖股票的时机含手续费