侯体宗的博客
  • 首页
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

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

php  /  管理员 发布于 7年前   209

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

快递鸟流程图

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

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

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

地址:".$data['Traces'][$i]['AcceptStation']."
";}echo "您查询的单号是:".$data['LogisticCode']."
物流信息:
".$str."";}//---------------------------------------------/** * Json方式 查询订单物流轨迹 *$kgs string 快递公司 *$number string 快递单号 */function getOrderTracesByJson($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)));}?>

效果图:

php调用快递鸟接口示意图

快递公司编码:

编码 名称
AJ 安捷快递
ANE 安能物流
AXD 安信达快递
BQXHM 北青小红帽
BFDF 百福东方
BTWL 百世快运
CCES CCES快递
CITY100 城市100
COE COE东方快递
CSCY 长沙创一
CDSTKY 成都善途速运
DBL 德邦
DSWL D速物流
DTWL 大田物流
EMS EMS
FAST 快捷速递
FEDEX FEDEX联邦(国内件)
FEDEX_GJ FEDEX联邦(国际件)
FKD 飞康达
GDEMS 广东邮政
GSD 共速达
GTO 国通快递
GTSD 高铁速递
HFWL 汇丰物流
HHTT 天天快递
HLWL 恒路物流
HOAU 天地华宇
hq568 华强物流
HTKY 百世快递
HXLWL 华夏龙物流
HYLSD 好来运快递
JGSD 京广速递
JIUYE 九曳供应链
JJKY 佳吉快运
JLDT 嘉里物流
JTKD 捷特快递
JXD 急先达
JYKD 晋越快递
JYM 加运美
JYWL 佳怡物流
KYWL 跨越物流
LB 龙邦快递
LHT 联昊通速递
MHKD 民航快递
MLWL 明亮物流
NEDA 能达速递
PADTF 平安达腾飞快递
QCKD 全晨快递
QFKD 全峰快递
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 圆通速递
YXKD 亿翔快递
YZPY 邮政平邮/小包
ZENY 增益快递
ZHQKD 汇强快递
ZJS 宅急送
ZTE 众通快递
ZTKY 中铁快运
ZTO 中通速递
ZTWL 中铁物流
ZYWL 中邮物流
AMAZON 亚马逊物流
SUBIDA 速必达物流
RFEX 瑞丰速递
QUICK 快客快递
CJKD 城际快递
CNPEX CNPEX中邮快递
HOTSCM 鸿桥供应链
HPTEX 海派通物流公司
AYCA 澳邮专线
PANEX 泛捷快递
PCA PCA Express
UEQ UEQ Express

您可能感兴趣的文章:

  • php微信公众号开发之快递查询
  • PHP查询快递信息的方法
  • php快递单号查询接口使用示例
  • PHP调用全国天气预报数据接口查询天气示例
  • php版淘宝网查询商品接口代码示例
  • 免费手机号码归属地API查询接口和PHP使用实例分享
  • php利用新浪接口查询ip获取地理位置示例
  • PHP手机号码归属地查询代码(API接口/mysql)
  • PHP实现手机归属地查询API接口实现代码
  • PHP开发实现快递查询功能详解


  • 上一条:
    php+ajax+h5实现图片上传功能
    下一条:
    PHP实现找出数组中出现次数超过数组长度一半的数字算法示例
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 用Time Warden监控PHP中的代码处理时间(0个评论)
    • 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论)
    • Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论)
    • 近期文章
    • 在windows10中升级go版本至1.24后LiteIDE的Ctrl+左击无法跳转问题解决方案(0个评论)
    • 智能合约Solidity学习CryptoZombie第四课:僵尸作战系统(0个评论)
    • 智能合约Solidity学习CryptoZombie第三课:组建僵尸军队(高级Solidity理论)(0个评论)
    • 智能合约Solidity学习CryptoZombie第二课:让你的僵尸猎食(0个评论)
    • 智能合约Solidity学习CryptoZombie第一课:生成一只你的僵尸(0个评论)
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(95个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-06
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-11
    • 2017-12
    • 2018-01
    • 2018-02
    • 2018-03
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-09
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    • 2024-05
    • 2024-06
    • 2024-07
    • 2024-09
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客