物流服务--查询物流
我使用的是快递鸟的服务,因为查询物流每天有500次免费请求的就会
地址
但是,这个我要做的功能是快递查询,这里的快递查询是收费的,但是,他提供了沙箱调试,
里面生成的一些都是测试数据
调用后会生成数据
但是,在laravel中,怎么去调用它呢,其实,我觉得,最快的方法就是去下载它的demo
http://www.kdniao.com/documents-demo
下载PHP版的
然后去定义一个路由
//物流查询
$api->post('orders/{order}/express', [\App\Http\Controllers\Api\OrderController::class, 'express']);
然后,从它的demo中可以看出来,请请求它,大概分为两步
准备请求参数和发送请求
准备请求参数
$EBusinessID = 'test1731069';//商户ID
$AppKey = 'a85af963-830d-4cc5-ab55-3c2062c50340';//API key
$ReqUrl = 'http://www.kdniao.com/UserCenter/v2/SandBox/SandboxHandler.ashx?action=CommonExcuteInterface';//请求地址(如当前这个是沙箱地址)
//准备请求参数
// 组装应用级参数
$requestData = "{" .
"'CustomerName': ''," ."'OrderCode': ''," .
"'ShipperCode': 'YTO'," .
"'LogisticCode': 'YT00003618100'," .
"}";
$datas = array(
'EBusinessID' => $EBusinessID,
'RequestType' => '1002', //免费即时查询接口指令1002/在途监控即时查询接口指令8001/地图版即时查询接口指令8003
'RequestData' => urlencode($requestData),//加密
'DataType' => '2',
);
$datas['DataSign'] = $this->encrypt($requestData, $AppKey);
还有一个单独的加密函数
/*** 电商Sign签名生成* @param data 内容* @param ApiKey ApiKey* @return DataSign签名*/
public function encrypt($data, $ApiKey)
{return urlencode(base64_encode(md5($data . $ApiKey)));
}
发送请求
//发送请求--laravel提供的
$result = Http::asForm()->post($ReqUrl, $datas);
//转换成json格式
$retData = json_decode(json_decode($result, true)['ResponseData'], true);
return $this->response->array($retData);
物流服务--查询物流相关推荐
- 基于中台思想的物流系统设计(四):物流服务与物流详情
一.概述 在物流系统中,中台只负责物流订单的流转,具体的物流履行往往需要对接第三方快递公司.由于第三方快递公司的技术标准不一样,因此我们需要对第三方快递公司的接口进行封装,这里涉及到两大类封装,一个是 ...
- Java通过快递鸟-查询物流
Java通过快递鸟-查询物流 先申请快递鸟账号 填入账号信息 //电商IDprivate String EBusinessID = EBusinessID;//电商加密私钥,快递鸟提供,注意保管,不要 ...
- 电商平台对接第三方快递鸟物流轨迹查询api接口申请对接全流程
电商平台对接第三方快递物流轨迹查询api接口申请对接全流程 快递鸟查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公 ...
- 第三方对接圆通物流轨迹查询接口开放文档
根据圆通物流运单号查询已有的快件物流信息,在物流信息里面会包含物流状态,如 [客户 **** 已签收],物流信息保持与官网一致. 快递鸟在途监控汇集国内外1600多家快递公司的物流轨迹数据,以接口形式 ...
- java对接顺丰(丰桥)官方接口查询物流附小程序物流模板
java对接顺丰接口查询物流 前提 丰桥是没有客服的,旁边的客服和群都是摆设,"同性交友会"罢了 准备 注册丰桥账号,申请开发者权限,这个的话是秒过,然后去申请接口 申请之后,如果 ...
- 如何使用快递鸟API接口查询物流轨迹信息?
近年来,我国电商产业发展迅速,数据显示,2010-2019年,我国电子商务交易规模从4.55万亿元增长至了34.81万亿元,年均复合增速达25%.在电子商务蓬勃发展的态势下,我国电商物流行业也迎来了广 ...
- 物流一站式查询之快递100篇
连载篇提前看 物流一站式查询之TrackingMore篇 物流一站式查询之顺丰接口篇 物流一站式查询之快递100 前言 前两篇我们已经讲了TrackingMore和顺丰接口的场景应用和对接示例,本篇, ...
- 物流一站式查询之顺丰接口篇
连载篇提前看 物流一站式查询之TrackingMore篇 物流一站式查询之顺丰接口篇 物流一站式查询之快递100篇 前情提要 本篇内容承接上篇<物流包裹一站式查询(TrackingMore) 文 ...
- 苏宁推逆向物流服务双十一,退货更快更准时,网购更省心
近日,苏宁物流上线"准时取""急速取"服务.苏宁物流"准时取"服务与"准时达"范围同步,覆盖全国 100 个城市,实现百 ...
最新文章
- 中南大学计算机有网络安全,中南大学2019年大学生网络安全知识竞赛(复赛)成功举行...
- 与或非逻辑符号_理解FPGA的基础知识——逻辑电路
- python网络编程—UDP协议
- .Net Discovery 系列之二--string从入门到精通(下)
- 高中计算机省赛试题,西店中学计算机信息学竞赛测试试卷、答题卷和答案(一)...
- 相比学习好的学生,老师最喜欢努力认真学习的学生
- FLEX组件AnyChart实例教程.
- matlab错误使用builtin,MATLAB环境下运行MATLAB函数时发生异常
- OpenShift 4 - 部署一个基于 Serverless 的 Banking 应用
- 循环删除list中多个元素
- 重磅!微信 3.0 客户端支持刷朋友圈了!从此爱上上班还是无心上班?
- vue组件库开发遇到的regeneratorRuntime is not defined
- DHCP snoop配置
- 已有虚拟磁盘多个vmdk文件导入虚拟机
- c语言中ifelse意义,c语言if和else if的区别
- 虚拟化Citrix Prob “VDI态势感知” 功能介绍
- PHP isset()与empty()
- 【hadoop环境搭建】
- 如何成为云计算解决方案架构师
- golang中Channel通道(二)