推荐13-php快递物流单号查询api接口免费调用
- 2019 年 10 月 7 日
- 笔记
随着网上购物时代和快递行业的蓬勃发展,人们对快递查询服务的重视程度越来越高.本文给大家提供一个很好的用于快递查询API接口的PHP源码开发程序,四通一达、顺丰快递、天天快递、韵达快递等几百家快递及物流公司的物流信息跟踪一站式查询,无限制,无论是个人或是企业,还是电商城、微信商城,只要涉及到物流信息的跟踪查询服务都可集成使用!
使用说明:
1.kdniao.php 不需要修改改任何东西
2.example.php 按照说明使用
3.如果有什么不清楚的地方,请到快递鸟的官网咨询
4对接示例 这里以快递鸟为例,
Demo由快递鸟写好,只需要下载就可以运行用上,(自己做简单的修改)
下面是下载Demo的网站,根据自己需要下载 www.kdniao.com/api-all
【接入流程】
快递鸟物流单号查询api接口demo地址免费调用
1、登录快递鸟官网注册页面注册快递鸟账号
2、登录快递鸟用户管理后台
注:登录快递鸟用户管理后台后获得用户ID和APIKey,此用于保证应用来源的可靠性,避免应用伪造,被不法使用。

3、进入“我的会员中心”进行实名认证
注:
3.1、认证类型、应用类型根据用户实际情况选择即可,接口返回数据与选择结果无关;
3.2、标记为*的为必填,要求上传清晰、jpg格式且小于2M的证件图片;
3.3、技术对接人信息为用户方对接工程师的信息;
3.4、如有其他疑问可进入官网加入商务合作群进行咨询。
认证成功后,进入“产品服务管理”,开通相关会员服务

PHP快递单号查询接口Demo:
<?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'); //调用查询物流轨迹 //--------------------------------------------- $logisticResult=getOrderTracesByJson(); echo logisticResult; //--------------------------------------------- /** * Json方式 查询订单物流轨迹 */ function getOrderTracesByJson(){ $requestData= "{'OrderCode':'','ShipperCode':'YTO','LogisticCode':'12345678'}"; $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.0rn"; $httpheader.= "Host:" . $url_info['host'] . "rn"; $httpheader.= "Content-Type:application/x-www-form-urlencodedrn"; $httpheader.= "Content-Length:" . strlen($post_data) . "rn"; $httpheader.= "Connection:closernrn"; $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 == "rn" || $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))); } ?>