首先你要注册快递鸟账号

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使用快递鸟-查看快递物流相关推荐

  1. php利用快递鸟查看物流轨迹

    首先你要去申请一个快递鸟的账号:http://www.kdniao.com/reg,申请账号没有什么技术含量,就不说了 登陆后,打开你的个人中心,用户id就是程序中要用到的商户id,然后apikey就 ...

  2. 快递鸟智选物流API接口平台对接分享实例

    智选物流是综合地址库+时效库+逻辑库(成本.订单属性.仓库)选择出最优快递,通过多家快递网点地址库精准数据,点对点的运输时间,各种行业包裹的所有快递价格逻辑,不同产品类型.支付方式等分析,实现不同仓库 ...

  3. Python快递鸟接口查询物流

    Python接口查询物流 快递鸟注册链接:http://www.kdniao.com/UserCenter/v4/UserHome.aspx 免费版是6个月,一天500条 免费版本只能查四个快递公司, ...

  4. 快递鸟智选物流API对接流程

    智选物流API提供智能选择快递公司的服务,根据用户提供的收派件地址.物流协议价格.客服留言等数据,智选物流将根据到不到件.近三天的实时时效和协议价格,再结合客服留言,为用户推荐最适合的物流公司,在超区 ...

  5. 快递查询接口调用 快递鸟Api查物流轨迹

    快递查询API接口 测试调用地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json 正式调用地址 ...

  6. 快递鸟android_YII2 使用快递鸟api跟踪物流查询(示例代码)

    namespacecommonutils;classKdniao {//填写你自己申请的快递鸟的配置 private $EBusinessID = '000000';private $AppKey = ...

  7. 快速免费对接快递鸟圆通快递单号查询api接口

    快递查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在 ...

  8. PHP接入快递鸟查询快递

    今天做物流查询,用到了快递鸟. 首先去快递鸟官网注册一个账号,然后进行实名认证.认证完之后进会员中心. 这里有用户id和api key. 在右侧技术支持中有一个API开发指南. 之前已经实名认证过了, ...

  9. Java对接快递鸟跟踪快递物流信息,推送快递轨迹状态

    公司ERP系统需要实现快递物流运输状态跟踪.有用过免费的爱快递,快递100,快递鸟. 爱快递免费2000次每天,普通用很不错了.返回的快递状态比较多,如派件中,拒收,退件,疑难件等.响应速度略慢. 快 ...

最新文章

  1. Jquery 将表单序列化为Json对象
  2. 结婚被要求写代码,到底是怎么回事。
  3. recycleviewitem 列表加载动画_用vue实现一个虚拟列表
  4. jenkins+svn+maven+ssh 部署配置详细记录
  5. NLP《词汇表示方法(七)BERT》
  6. db2 常用命令(一)
  7. Swift基础语法学习-4.Bool类型
  8. 【图卷积网络】Graph Convolutional Network
  9. 两分钟搞懂,五花八门的门禁卡(ID卡、IC卡、CPU卡),免费复制
  10. hive percentile_approx原理
  11. python写android的App(kivy框架)的实践(1)
  12. 如何破解excel打开密码
  13. Firefox的安装
  14. 5种AI编程语言优缺点比较,谁才是程序员心中的白月光
  15. c语言free函数的作用,c语言中free函数的理解
  16. 简介:cs224n 2022 winter [Chris Manning]
  17. 在unity中使用Newtonsoft.Json
  18. vps实现私人代码托管并用nginx部署hexo
  19. java波斯王子时之沙_我的世界Java版21w07a版本更新内容详情
  20. html 打印预览跟实际不一样,打印预览和打印出来的不一样(总结自己遇到的问题和解决方法)...

热门文章

  1. 位图(.bmp)文件结构
  2. 程序员如何使用chatgpt提高工作效率
  3. 神经网络模型简介及常见的损失函数
  4. Android 进阶——性能优化之因Handler引起句柄泄漏导致ANR的定位和解决
  5. 百度公司创始人李彦宏
  6. 帝国cms 站点地图html,帝国CMS生成百度sitemap的XML地图示例
  7. FTP和TFTP之间的区别有哪些?
  8. python 查看、修改文件属性
  9. PyQt5实现简易音乐播放器
  10. 太阳能和光伏连接器-市场现状及未来发展趋势