这个接口结合物流单号自动识别功能,根据单号就可以查询,对接在电商网站或ERP系统上后,仅输入单号就可以查询物流,不需要物流编码。
接口提供:快递鸟
接口使用秘钥:官网登录查看
接口名称:即时查询接口+单号识别接口
编写语言:PHP
即时查询接口demo

<?php
//电商ID
defined('EBusinessID') or define('EBusinessID', 'ID【需替换】');
//电商加密私钥,快递鸟提供,注意保管,不要泄漏
defined('AppKey') or define('AppKey', '秘钥【需替换】');
//请求url
defined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/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.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)));
}?>单号识别接口demo
<?php
//电商ID
defined('EBusinessID') or define('EBusinessID', '******');
//电商加密私钥,注意保管,不要泄漏
defined('AppKey') or define('AppKey', '**********');
//请求url
//测试地址
defined('ReqURL') or define('ReqURL', 'http://testapi.kdniao.cc:8081/Ebusiness/EbusinessOrderHandle.aspx');
//正式地址
//defined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx');//调用获取物流轨迹
//-------------------------------------------------------------$logisticResult = getOrderTracesByJson();
echo $logisticResult;//-------------------------------------------------------------/*** Json方式 单号识别*/
function getOrderTracesByJson(){$requestData= "{'LogisticCode':'1000745320654'}";$datas = array('EBusinessID' => EBusinessID,'RequestType' => '2002','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智能物流查询接口demo相关推荐

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

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

  2. 火山PC抓取快递物流查询接口教程第三课

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC抓取快递物流查询接口教程第三课 一.本课目标 本节以网页公开快递查询网站(http://www.kuaidi.com)进行教学 ...

  3. 火山PC抓取快递物流查询接口教程第二课

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC抓取快递物流查询接口教程第二课 一.本课目标 本节以网页公开快递查询网站(http://www.kuaidi.com)进行教学 ...

  4. 火山PC抓取快递物流查询接口教程第四课

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC抓取快递物流查询接口教程第四课 一.需要调用的模块 视窗基本类 MFC界面基本类 MFC界面扩展类库1 火山模块 二.火山项目 ...

  5. 火山PC抓取快递物流查询接口教程第一课

    本源码转载自利快云https://www.lkuaiy.com/ 火山PC抓取快递物流查询接口教程第一课 一.准备工作 工具:精易编程助手,易语言绝佳伙伴,同样适用于火山 下载地址: http://s ...

  6. java实现物流查询(使用阿里云物流查询接口)

    快递物流查询接口[最新版]_快递查询_数据API_电商-云市场-阿里云 (aliyun.com) 首先进行购买阿里云快递物流查询接口,有免费的,测试的话大家可以购买免费的,非常方便. 购买完成后,点击 ...

  7. Java快递物流查询接口,怎么接入物流接口API,如何根据单号查询物流跟踪的详细信息的Demo详细说明。

    Java怎么写物流接口,怎么接入物流接口,如何根据单号查询物流跟踪的详细信息 1. 需求 根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递Api接口,实现自动查询的功能 2. demo实 ...

  8. Java快递物流查询接口,怎么接入物流接口API,如何根据单号查询物流跟踪的详细信息的Demo详细说明

    Java怎么写物流接口,怎么接入物流接口,如何根据单号查询物流跟踪的详细信息 实现需求: 根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递Api接口,实现自动查询的功能 应用场景 实现的 ...

  9. 快递物流查询接口介绍

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

最新文章

  1. iOS中nil Nil NULL 区别
  2. mybatis crud_MyBatis教程– CRUD操作和映射关系–第1部分
  3. python设计模式之享元模式
  4. plc tcp ip通讯怎么只能连一个客户端_如何远程读取西门子PLC数据?
  5. Week12(11月28日)
  6. bool型数组python_Python bool()
  7. asp .net 多文件上传(二)
  8. 不同操作系统的user data存放目录
  9. 新手背代码被说“笨”?文科程序员教你如何记代码,妈妈再也不用担心我的头发!
  10. JAVA管理信息系统答辩ppt,个人信息管理系统答辩ppt
  11. APP测试点总结(表格形式)
  12. 【研究生本科论文】论文语言常见的五个问题
  13. GStreamer基础教程之GStreamer工具
  14. 自制Openerp图表
  15. 新猿木子李:0基础学python培训教程 Python操作Redis之hash类型
  16. 基因家族分析⑤:进化树构建
  17. SIM7600连接MQTT流程
  18. 使用Jmeter对华为私有云进行性能测试
  19. vi/vim滚动屏幕
  20. 新支点ICG聚合路由器在新闻发布会直播的应用方案

热门文章

  1. Vue项目嵌入天地图专题一:加载天地图
  2. JAVA SDK安装和环境变量配置
  3. 高层次人才一站式服务平台开发方案
  4. 【chromium】win10 VS2019 环境 chromium 配置与编译。
  5. HDU 4276 The Ghost Blows Light 最短路+树形背包
  6. 馆员工作站,图书管理员的助手
  7. 湖南工业大学c语言 期末考试程序改错,江苏省计算机等级考试C语言上机模拟题...
  8. 红旗linux关机,红旗Linux7.0无法关机解决办法
  9. HCIP 第一天笔记
  10. 一周 AIGC 丨国内掀起大模型军备竞赛,第一季度推出超 150 个 AI 聊天机器人