defined('EBusinessID') or define('EBusinessID', 'XXXXXXXX');
//电商加密私钥,快递鸟提供,注意保管,不要泄漏
defined('AppKey') or define('AppKey', 'XXXXXXXXXXXXX');
//请求url
defined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx');//调用查询物流轨迹
//---------------------------------------------//$logisticResult=getOrderTracesByJson();
//echo logisticResult;/*** Json方式 查询订单物流轨迹
只需调用这个接口,,传入对应数据,,就能返回物流信息了*/
function getOrderTracesByJson($ShipperCode, $LogisticCode)
{$requestData = "{'OrderCode':'',ShipperCode:'$ShipperCode','LogisticCode':'$LogisticCode'}";//dd($requestData);$datas = array('EBusinessID' => EBusinessID,'RequestType' => '1002','RequestData' => urlencode($requestData),'DataType' => '2',);$datas['DataSign'] = encryptt($requestData, AppKey);$result = sendPost(ReqURL, $datas);//根据公司业务处理返回的信息......echo $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 encryptt($data, $appkey)
{return urlencode(base64_encode(md5($data . $appkey)));
}

快递鸟物流查询接口开发相关推荐

  1. 快递鸟物流查询接口java案例

    说明 对接快递鸟物流API案例的全部代码都贴出来了,复制粘贴即可上手,需要注意配置文件数据一定要准确,1个配置文件,2个实体类,1个接口,1个接口实现类,总共5个文件. 1.配置文件 properti ...

  2. 快递鸟物流查询接口调用

    jfinal框架 (java)(小白工作笔记) http://www.kdniao.com/api-track 快递鸟官网接口(即时查询API) 订单号OrderCode为可选,快递公司编号Shipp ...

  3. 免费对接快递鸟物流查询接口文档

    轨迹查询类接口 1.在途监控 快递鸟汇集国内外1600多家快递公司的物流轨迹数据,以接口形式开放给用户使用,支持即时查询+订阅两种调用方式,为用户提供全流程的物流状态查询服务(包括已揽收.在途中.到达 ...

  4. 快递鸟物流查询轨迹地图API接口案例代码java

    一.接口描述/说明 1.即时查询(轨迹地图版)接口 (1)查询接口支持按照运单号查询(单个/批量查询). (2)接口需要指定快递单号的快递公司编码,格式不对或则编码错误都会返失败的信息. 如:EMS物 ...

  5. 韵达快递 单号查询接口开发

    今天我们来聊如何利用快递鸟提供的接口来查询韵达快递的物流轨迹. 讲解之前我们来看一下,接口完成以后的实际显示效果 以下是产品应用截图,调用快递鸟接口获得的轨迹信息: 实际上快递鸟返回的报文信息会更详细 ...

  6. 快递鸟即时查询接口的连接和使用

    为什么只有即时查询,因为资金 不支持开通其他服务 申请快递鸟账户 引入查询Demo 项目搭建 效果展示 资源下载 完整的KdniaoTrackQueryApi.java 申请快递鸟账户 附上 快递鸟官 ...

  7. PHP实现快递鸟即时查询接口

    即时查询接口 1.查看即时查询接口API接口文档 2.参考PHP文档demo http://www.kdniao.com/file/KdApiSearchDemo(PHP).rar 3.注册账号,填入 ...

  8. 快递100物流查询接口的实现

    一.首先去快递100页面注册唯一性ID 二.选择自己觉得好用的接口,(有一个接口很坑,主流的快递都不能查询),大家注意 三.代码块 //获得快递100的查询地址 private String sear ...

  9. 快递物流查询接口查询类API接口介绍_快递鸟

    快递物流查询接口是指快递查询网对外开放的应用程序接口,开发人员能够通过调用该接口与快递查询网进行交互,并基于该接口开发自己的快递查询应用程序.目前比较常用的接口有快递鸟.菜鸟.快递100等. 1.应用 ...

最新文章

  1. 软件学院20周年院庆系列讲座 | 可微仿真与机器人智能体设计
  2. android 手机投影演示 ——vysor操作手册
  3. linux怎么运行ing,Linux命令笔记ing
  4. 【转】ASP中的SQL注入
  5. 路劲寻找-八数码问题(判重)
  6. DIV中class和id的区别
  7. “Redirect to SMB”漏洞影响所有版本的Windows
  8. 微信公布9月朋友圈十大谣言:包括接通电话手机的钱就会被转走
  9. subtext3php,sublime text3怎么快速查找和替换?快捷键是什么
  10. 笔记 编写可读性代码的艺术
  11. 下载百度网盘资源不限速的两种方法
  12. lj245a引脚功能图_lm324工作原理_引脚图功能_特性参数_内部电路及应用电路
  13. setup factory制作安装包卸载出错“Invalid start mode:archive filename”
  14. 苹果将30天无条件退还iPhone改为14天
  15. 一个名牌大学毕业生心酸经历
  16. codeup刷题 2.6小节——C/C++快速入门->函数 ——《算法笔记》(胡凡)
  17. 怎么在腾讯云函数抖音无水印解析接口部署
  18. 完美修改证件照背景详细步骤,可以消除边界处的白边或者红边
  19. python switch to frame_iframe的操作switch_to_frame使用方法.
  20. antvf2动态数据_浅谈ES6基础——Promise

热门文章

  1. 通过 域控服务器 访问客户端“计算机管理”
  2. Virtualized Firewall for Cloud Security: Working on Machines Identities, NOT on Their IP Addresses
  3. Emoji表情符号兼容方案(转)
  4. course1 关于思科packet tracer
  5. 【RL从入门到放弃】【十四】
  6. 滑块沿光滑不固定的斜面下滑,在到达斜面底端时的情况。
  7. Bmob 后端云——史上最简单的注册功能
  8. PLS-00172: 字符串常值太长
  9. K-means聚类颜色量化
  10. 开源还是不开,难道是个问题? [转载]