PHP 快递查询(快递鸟)
public function dome(){//电商IDdefined('EBusinessID') or define('EBusinessID', '请到快递鸟官网申请http://kdniao.com/reg');//电商加密私钥,快递鸟提供,注意保管,不要泄漏defined('AppKey') or define('AppKey', '请到快递鸟官网申请http://kdniao.com/reg');//请求urldefined('ReqURL') or define('ReqURL', 'http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json');//调用查询物流轨迹//---------------------------------------------$logisticResult=$this->getOrderTracesByJson();echo $logisticResult;}/*** Json方式 查询订单物流轨迹*/function getOrderTracesByJson(){$requestData= "{'OrderCode':'','ShipperCode':'SF','LogisticCode':'1234561',''}";$datas = array('EBusinessID' => EBusinessID,'RequestType' => '1002','RequestData' => urlencode($requestData) ,'DataType' => '2',);$datas['DataSign'] = $this->encrypt($requestData, AppKey);$result=$this->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 快递查询(快递鸟)相关推荐
- 快递查询快递api接口
快递查询支持全球600+快递公司单号查询,接口稳定高效,链接为免费版调用,请轻量调用 请求url:http://118.31.113.49/api/exp/v1/index?key=d7ba9fa76 ...
- 快递查询 快递查询.htm?dh=快递单号
<P><textarea name="code" id="code" type="text" style="ov ...
- Android Studio期末大作业---快递管理APP快递查询APP
快递管理APP 主要功能 主要实现功能:登录,注册,数据库的增删改查(新增快递,查询快递,修改快递信息,删除快递信息) 页面展示如下 登录注册 注册时会判断两次密码是否输入一致!!! 系统首页 两个按 ...
- 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)
/*** 快递鸟* 物流跟踪:* 1. 除天天快递.申通快递外,其他主流的快递公司都支持:* 2. 顺丰速运:仅支持通过快递鸟预约取件接口/电子面单接口发货的顺丰单号查询.* 3. 承诺达:仅支持通过 ...
- 快递鸟平台,查询快递信息。已脱坑
快递鸟平台,查询快递信息.已脱坑 写在前面 技术更新迭代,但总能有迹可循. 无休止的造轮子,早已让人精疲力竭. 自己跳过的坑,分享最终的成果,只为让痛苦不再重复. 一 背景 商城项目中,需要根据订单号 ...
- 众邮快递单号查询快递鸟API接口-众邮快递ZYE
前言 看完快递鸟api众邮快递对接教程这篇文章,然后把源码复制到你的项目上,就能快速完成众邮快递接口对接.到达众邮快递官网界面显示的效果,更适合刚入门的菜鸟,调用快递鸟的众邮快递查询API接口,能查询 ...
- PHP 快递查询源码指导 (快递鸟API)
☞ 背景 最近进行网站后台开发,需要实现物流的即时查询, 为了方便以后的业务需求,经过比较,最后选择使用 第三方物流 --[快递鸟] 同时,在此进行整理,希望能帮到有需求的道友们,谢谢 - 官方文档: ...
- 极兔快递单号查询 快递鸟API接口对接指南-极兔速递
目录 1.完成前期准备工作 2.API接口 3.请求参数(Headers) 4.请求参数(Body) 5.返回参数(Return) 6.请求完整报文(示例) 7.成功返回报文(示例) 8.失败返回报文 ...
- SpringBoot(47) 实现快递物流查询(快递鸟)
文章目录 一.前言 二.快递物流查询 1.快递鸟工具类 2.请求类 3.响应结果类 4.物流编码.状态枚举类 5.测试api 三.本文demo源码 一.前言 本文将基于springboot2.4.0实 ...
- 快递鸟Java开发快递查询api接口调用源码
快递鸟是专业的第三方物流数据服务商,国家高新技术企业,已先后完成四轮融资,一直专注于企业级物流API技术研发和打通物流各节点信息服务,致力于成为全球最大的物流信息枢纽中心,为零售电商企业级提供标准的物 ...
最新文章
- SSL/TLS抓包出现提示Ignored Unknown Record
- oracle10g库连接报错
- 德国同事Heiko开发的ABAP工具,能检测HANA数据库执行SQL的CPU time
- c++中关于SQLite中文乱码的解决方法
- c语言堆栈基本代码入栈出栈_c语言的简单的进栈出栈
- 计算机专业毕业ppt怎么弄,计算机专业毕业生如何书写毕业论文.ppt
- mysql优化表空间_MySQL 优化笔记
- Android现学现用第十一天
- 想提高计算机ppt能力,实习了才发现,学好PPT有多重要!
- java SNS网络系统,Java源码:SNS社交管理系统JEESNS v1.3
- 好看又实用的英文字体
- 如何修改w7计算机用户名和密码忘记,w7系统开机密码忘记解决方法_win7忘记密码如何进入系统...
- Stellarium0.19.3国内下载(64位)
- 我决定切换到 Vue.js,不再使用 React!
- 【2019年04月04日】股市指数估值排名
- 动态获取Bing每日壁纸
- 《炬丰科技-半导体工艺》 超临界二氧化碳处理技术在光刻技术中的应用及其对微抗蚀剂图案附着力的影响
- 基于Matlab实现微波带低通高通带通滤波器设计
- 孪生工厂:机械臂加工产线 HMI 监控界面
- 求职简历撰写要点和模板分享