当前位置: 首页 > news >正文

快递物流查询API接口如何用PHP调用

在现代商业中,供应链的协同运作至关重要。

快递物流查询API接口可以实现供应商、电商平台、物流企业和消费者之间的信息无缝对接,各方能够及时获取快递物流信息,从而更好地协调生产、销售和配送等环节,提高整个供应链的效率和效益,减少库存积压和缺货现象。

快递物流查询API接口具有良好的兼容性和可集成性,能够轻松地与电商平台、仓储管理系统、客户关系管理系统等各类企业应用系统进行集成,实现信息的互联互通,打造一体化的企业管理解决方案。

以下是用PHP调用快递物流查询API接口的代码示例:

<?php$appKey = "您的appKey";
$appSecret= "您的appSecret";$url = "https://api.shuxuntech.com/v1/express/query";
$method = "POST";$timestamp = getUnixTimestamp();
var_dump($timestamp);
$sign = hash('sha256',$appKey . $timestamp . $appSecret);
var_dump($sign);$headers = array();
array_push($headers, "Content-Type" . ":" . "application/x-www-form-urlencoded; charset=UTF-8");
array_push($headers, "appKey" . ":" . appKey);
array_push($headers, "timestamp" . ":" . timestamp);
array_push($headers, "sign" . ":" . sign);$no = "";
$code = "";
$tel = "";
$bodys = "no=" . $no . "&code=" . $code . "&tel=" . $tel;$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);if (1 == strpos("$".$url, "https://")) {curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
var_dump(curl_exec($curl));function getUnixTimestamp () {list($s1, $s2) = explode(' ', microtime());return sprintf('%.0f',(floatval($s1) + floatval($s2)) * 1000);
}

返回的数据:

(1)正确返回

{"code": "0","msg": "成功","isFee": 1,"seqNo": "8bdguy0kbojrkq9cf5tp3l4tidbpile3","data": {"theLastTime": "2024-02-28 13:47:43", //运单号物流流转当前最新描述"cpCode": "EMS", //快递公司编码"mailNo": "9858345266141", //快递单号"cpMobile": "11183", //快递公司电话"theLastMessage": "您的快件已签收【南阳理工学院软件学院东菜鸟驿站】,如有疑问请电联快递员【电话:15737715502】。连接美好,无处不在,感谢您使用中国邮政,期待再次为您服务。",//运单号物流流转当前最新描述"logisticsCompanyName": "EMS", //快递公司名称"cpUrl": "https://www.ems.com.cn/", //快递公司官网"takeTime": "2天3小时50分", //从揽收到送达所耗时间"logisticsStatusDesc": "已签收", //运单号当前物流状态文字描述"logisticsTraceDetailList": [ //物流流转明细{"areaCode": "CN411300000000", //非必须,当前节点所在地址行政编码"areaName": "河南省,南阳市", //非必须,当前节点所在地区,省,市,区或省,市"subLogisticsStatus": "SIGN", //物流流转子状态,详见:物流状态编码对照表"time": 1709099263000, //时间,单位毫秒"logisticsStatus": "SIGN", //物流流转状态,详见:物流状态编码对照表"desc": "您的快件已签收【南阳理工学院软件学院东菜鸟驿站】,如有疑问请电联快递员【电话:15737715502】。连接美好,无处不在,感谢您使用中国邮政,期待再次为您服务。"//物流流转描述},{"areaCode": "CN411300000000","areaName": "河南省,南阳市","subLogisticsStatus": "STA_INBOUND","time": 1709098104000,"logisticsStatus": "DELIVERING","desc": "您的快件已派送至【南阳理工学院软件学院东菜鸟驿站】,自提点电话:15303770902,请您凭取件码领取快件,如有疑问请电联快递员【电话:15737715502】,投诉请致电11183。"},{"areaCode": "CN411300000000","areaName": "河南省,南阳市","subLogisticsStatus": "DELIVERING","time": 1709084792000,"logisticsStatus": "DELIVERING","desc": "快件正在派送中,请耐心等待,保持电话畅通,准备签收,如有疑问请电联快递员【苗莹莹,电话:15737715502】或揽投部【电话:0377-63116200】,投诉请致电11183。"},{"areaCode": "CN411300000000","areaName": "河南省,南阳市","subLogisticsStatus": "TRANSPORT","time": 1709084492000,"logisticsStatus": "TRANSPORT","desc": "快件到达【南阳市白河揽投部】"},{"areaCode": "CN411300000000","areaName": "河南省,南阳市","subLogisticsStatus": "TRANSPORT","time": 1709074003000,"logisticsStatus": "TRANSPORT","desc": "快件离开【南阳市包件车间】,正在发往下一站"},{"areaCode": "CN411300000000","areaName": "河南省,南阳市","subLogisticsStatus": "TRANSPORT","time": 1709058177000,"logisticsStatus": "TRANSPORT","desc": "快件到达【南阳市包件车间】"},{"areaCode": "CN411700000000","areaName": "河南省,驻马店市","subLogisticsStatus": "TRANSPORT","time": 1709036234000,"logisticsStatus": "TRANSPORT","desc": "快件离开【驻马店市包件车间】,正在发往下一站"},{"areaCode": "CN411700000000","areaName": "河南省,驻马店市","subLogisticsStatus": "TRANSPORT","time": 1709032670000,"logisticsStatus": "TRANSPORT","desc": "快件到达【驻马店市包件车间】"},{"areaCode": "CN510100000000","areaName": "四川省,成都市","subLogisticsStatus": "TRANSPORT","time": 1708962186000,"logisticsStatus": "TRANSPORT","desc": "快件离开【成都双流处理中心天府包件车间】,正在发往下一站"},{"areaCode": "CN510100000000","areaName": "四川省,成都市","subLogisticsStatus": "TRANSPORT","time": 1708952075000,"logisticsStatus": "TRANSPORT","desc": "快件到达【成都双流处理中心天府包件车间】"},{"areaName": "四川省,成都市,新津县","subLogisticsStatus": "TRANSPORT","time": 1708952067000,"logisticsStatus": "TRANSPORT","desc": "快件离开【新津区电商客户平岗路揽投部】,正在发往【成都双流处理中心天府包件车间】"},{"areaName": "四川省,成都市,新津县","subLogisticsStatus": "TRANSPORT","time": 1708952066000,"logisticsStatus": "TRANSPORT","desc": "快件已在【新津区电商客户平岗路揽投部】完成分拣,准备发出"},{"areaCode": "CN510100000000","areaName": "四川省,成都市","subLogisticsStatus": "ACCEPT","time": 1708911453000,"logisticsStatus": "ACCEPT","desc": "中国邮政 已收取快件"}],"logisticsStatus": "SIGN" //物流流转状态,详见:物流状态编码对照表;}
}

 (2)错误返回

{"code": "1","msg": "请输入快递编号","isFee": 0,"seqNo": null,"data": null
}

不过需要注意的是,实际应用中你需要先获取合法的 API 密钥等相关配置信息,并根据具体使用的 API 提供商的文档来准确实现完整功能。

相关文章:

快递物流查询API接口如何用PHP调用

在现代商业中&#xff0c;供应链的协同运作至关重要。 快递物流查询API接口可以实现供应商、电商平台、物流企业和消费者之间的信息无缝对接&#xff0c;各方能够及时获取快递物流信息&#xff0c;从而更好地协调生产、销售和配送等环节&#xff0c;提高整个供应链的效率和效益…...

【vue2.0入门】vue基本语法

目录 引言一、页面动态插值1. 一般用法 二、计算属性computed三、动态class、style绑定四、条件渲染与列表渲染五、事件处理六、表单输入绑定七、总结 引言 本系列教程旨在帮助一些零基础的玩家快速上手前端开发。基于我自学的经验会删减部分使用频率不高的内容&#xff0c;并不…...

Dubbo使用Nacos作为注册中心

使用 Nacos 作为注册中心实现自动服务发现 本示例演示 Nacos 作为注册中心实现自动服务发现&#xff0c;示例基于 Spring Boot 应用展开&#xff0c;可在此查看 完整示例代码 1 基本配置 1.1 增加依赖 增加 dubbo、nacos-client 依赖&#xff1a; <dependencies><…...

【面试分享】xshell连接Linux服务器22端口执行命令top期间的技术细节和底层逻辑

通过SSH客户端&#xff08;如Xshell&#xff09;连接到服务器的22端口并执行top命令&#xff0c;涉及多个技术细节和底层逻辑。以下是对这一过程的详细解释&#xff1a; 一、技术细节 SSH协议&#xff1a; SSH&#xff08;Secure Shell&#xff09;是一种网络协议&#xff0c;…...

stm32以太网接口:MII和RMII

前言 使用stm32和lwip进行网络通信开发时&#xff0c;实现结构如下&#xff1a; 而MII和RMII就是stm32与PHY芯片之间的通信接口&#xff0c;类似于I2C、UART等。 stm32以太网模块有专用的DMA控制器&#xff0c;通过AHB接口将以太网内核和存储器相连。 数据发送时&#xff0c;…...

ChromeDriver 官方下载地址_测试自动化浏览器驱动

大家在做selenium自动化测试时&#xff0c;需要下载谷歌浏览器驱动&#xff0c;可以从以下官网地址下载 &#xff08;1&#xff09; ChromeDriver 下载地址1 http://chromedriver.storage.googleapis.com/index.html 这个地址最后版本到 114.0.5735.90 &#xff08;2&#…...

力扣 LeetCode 206. 反转链表(Day2:链表)

解题思路&#xff1a; pre &#xff0c;cur双指针 需要通过tmp暂存cur的下一个位置&#xff0c;以方便cur的下一步移动 class Solution {public ListNode reverseList(ListNode head) {ListNode pre null;ListNode cur head;while (cur ! null) {ListNode tmp cur.next;c…...

kafka消费数据太慢了,给优化下

原代码 public class KafkaConsumerDemo {public static void main(String[] args) {int numConsumers 5; // 增加消费者的数量for (int i 0; i < numConsumers; i) {new Thread(new KafkaConsumerThread()).start();}}static class KafkaConsumerThread implements Runn…...

ASUS/华硕灵耀X双屏Pro UX8402Z 原厂Win11-22H2系统 工厂文件 带ASUS Recovery恢复

华硕工厂文件恢复系统 &#xff0c;安装结束后带隐藏分区&#xff0c;一键恢复&#xff0c;以及机器所有驱动软件。 系统版本&#xff1a;windows11 原厂系统下载网址&#xff1a;http://www.bioxt.cn 需准备一个20G以上u盘进行恢复 请注意&#xff1a;仅支持以上型号专用…...

【含开题报告+文档+PPT+源码】基于springboot的毕业设计选题管理系统

开题报告 毕业设计选题作为高校教学环节中的重要一环&#xff0c;其选题质量和管理效率直接关系到学生毕业设计的质量和毕业要求的达成。然而&#xff0c;传统的选题管理方式往往存在信息不对称、流程繁琐、效率低下等问题&#xff0c;无法满足高校教学管理现代化、信息化的需…...

fastadmin常用操作

数据库中遇到的操作 查询字段是json的某个值 $map[json_extract(goods, "$.brand_id")] (int)$params[brand_id]; //获取数据库中某个字段是json中得某个值&#xff0c;进行查询&#xff0c;goods是表中字段&#xff0c;brand_id是json中要查詢的字段。数据类型一定…...

IPguard与Ping32:谁是企业数据防泄密的最佳选择?

在当前信息化快速发展的背景下&#xff0c;企业数据安全已成为公司运营中最重要的议题之一。为了防止数据泄漏&#xff0c;越来越多的企业开始依赖专业的加密软件来进行防护。今天&#xff0c;我们对比了两款业内领先的加密软件——IPguard和Ping32&#xff0c;帮助您选择最适合…...

C++20新特性的补充讲解

C20 标志着 C 语言的一次重要更新&#xff0c;除了 Concepts、Ranges、协程等被广泛讨论的特性外&#xff0c;还有许多值得注意的改进。本文将详细探讨其他一些核心新特性&#xff0c;包括 constexpr 扩展、新增的 std::format、std::span、std::bit 操作、原子智能指针、char8…...

uni-app移动端与PC端兼容预览PDF文件

过程遇到的问题 1、如果用的是最新的版本的pdfjs的话&#xff0c;就会报Promise.withResolvers 不是一个方法的错误&#xff0c;原因是Promise.withResolvers是ES15新特性&#xff0c;想了解可参考链接&#xff0c;这里的解决方案是将插件里的涉及到Promise.withResolvers的地…...

Elman 神经网络算法详解

Elman 神经网络算法详解 一、引言 Elman 神经网络作为一种经典的递归神经网络&#xff08;RNN&#xff09;&#xff0c;在处理动态系统和时间序列数据方面具有独特的优势。它通过特殊的结构设计&#xff0c;能够有效地捕捉数据中的时间依赖关系&#xff0c;在语音识别、自然语…...

卓胜微嵌入式面试题及参考答案(2万字长文)

freeRTOS 任务是怎么调度的? 在 freeRTOS 中,任务调度主要是基于优先级的抢占式调度。每个任务都有一个优先级,系统会根据任务的优先级来决定哪个任务获得 CPU 的使用权。 当一个高优先级的任务准备运行,并且当前运行的任务优先级较低时,高优先级任务会抢占 CPU。例如,假…...

【Python】爬虫使用代理IP

1、代理池 IP 代理池可以理解为一个池子&#xff0c;里面装了很多代理IP。 池子里的IP是有生命周期的&#xff0c;它们将被定期验证&#xff0c;其中失效的将被从池子里面剔除池子里的ip是有补充渠道的&#xff0c;会有新的代理ip不断被加入池子中池子中的代理ip是可以被随机…...

金融机构-业务架构方案(高光版)

一、金融机构的设计架构 首先视角很重要,比如这样的战略视角,站得高、看得远。设计业务架构,一定要有战略高度和前瞻性。 二、什么样的架构更适合你们公司呢? 三、从架构着手,进行产品和服务创新性变革 四、具体如何设计业务架构呢?...

ubuntu内核切换network unclaimed 网卡丢失

现象一、 查网络的时候 提示只有lo network unclaimed wifi 本地局域网全部丢失 显卡丢失 解决思路 首先查看了 网卡类型 sudo lshw -C network 会显示使用的网卡 然后把这个网卡 去到realtek的官网去找驱动 驱动下下来发现debug提示 没有build目录 /libs/modules/6.8…...

【人工智能】揭秘可解释性AI(XAI):从原理到实战的终极指南

文章目录 开篇&#xff1a;AI的黑箱时代&#xff0c;你准备好揭开真相了吗&#xff1f;&#x1f50d;什么是可解释性AI&#xff08;XAI&#xff09;&#xff1f;XAI的定义XAI的分类 可解释性AI的重要性与价值建立用户信任遵循法规和伦理发现和纠正模型偏见提高模型性能促进跨领…...

小面馆叫号取餐流程 佳易王面馆米线店点餐叫号管理系统操作教程

一、概述 【软件资源文件下载在文章最后】 小面馆叫号取餐流程 佳易王面馆米线店点餐叫号管理系统操作教程 点餐软件以其实用的功能和简便的操作&#xff0c;为小型餐饮店提供了高效的点餐管理解决方案&#xff0c;提高了工作效率和服务质量 ‌点餐管理‌&#xff1a;支持电…...

图形 2.6 伽马校正

伽马校正 B站视频&#xff1a;图形 2.6 伽马校正 文章目录 伽马校正颜色空间传递函数 Gamma校正校正过程为什么需要校正&#xff1f;CRT与转换函数 为什么sRGB在Gamma 0.45空间&#xff1f; 人对亮度的敏感韦伯定律中灰值 线性工作流不在线性空间下进行渲染的问题统一到线性空…...

LLM - 计算 多模态大语言模型 的参数量(Qwen2-VL、Llama-3.1) 教程

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/143749468 免责声明&#xff1a;本文来源于个人知识与公开资料&#xff0c;仅用于学术交流&#xff0c;欢迎讨论&#xff0c;不支持转载。 影响 (…...

数据可视化这样做,汇报轻松拿捏(附免费好用可视化工具推荐)

一、数据可视化的定义 数据可视化是数据分析中重要的工作之一。在完成数据采集之后&#xff0c;通过可视化方式&#xff0c;将数据转化为美观且浅显易懂的统计图/表/视频&#xff0c;从而进一步解读数据背后隐藏的价值&#xff0c;这种方数据处理方式就叫做数据可视化。近些年…...

杂七杂八之基于JSON Web Token (JWT) 进行API认证和鉴权(Java版)

杂七杂八之基于JSON Web Token (JWT) 进行API认证和鉴权&#xff08;Java版&#xff09; 在现代Web应用和API开发中&#xff0c;JSON Web Token (JWT) 是一种广泛使用的认证和鉴权机制。JWT不仅简化了认证流程&#xff0c;还提供了安全的令牌传递方式&#xff0c;使得跨域认证…...

建设展示型网站企业渠道用户递达

展示型网站的主要作用便是作为企业线上门户平台、信息承载形式、拓客咨询窗口、服务/产品宣传订购、其它内容/个人形式呈现等&#xff0c;网站发展多年&#xff0c;现在依然是企业线上发展的主要工具之一且有建设的必要性。 谈及整体价格&#xff0c;自制、定制开发、SAAS系统…...

如何通过AB测试找到最适合的Yandex广告内容

想要在Yandex上找到最能吸引目标受众的广告内容&#xff0c;A/B测试是一个不可或缺的步骤。通过对比不同版本的广告&#xff0c;我们可以发现哪些元素最能引起用户的共鸣。首先&#xff0c;设计两个或多个广告版本&#xff0c;确保每个版本在标题、文案、图片等关键元素上有所不…...

AI写作(四)预训练语言模型:开启 AI 写作新时代(4/10)

一、预训练语言模型概述 ​ 预训练语言模型在自然语言处理领域占据着至关重要的地位。它以其卓越的语言理解和生成能力&#xff0c;成为众多自然语言处理任务的关键工具。 预训练语言模型的发展历程丰富而曲折。从早期的神经网络语言模型开始&#xff0c;逐渐发展到如今的大规…...

解决Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url

解决Anaconda出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url 第一类情况 在anaconda创建新环境时&#xff0c;使用如下代码 conda create -n charts python3.7 错误原因&#xff1a; 默认镜像源访问速度过慢&#xff0c;会导致超时从而导致更新和下载失败。 解决方…...

员工绩效统计出现很多小数点,处理方法大全

1.直接通过数据库修改数据类型 譬如采用DECIMAL类型 2.float 降低小数点位数 3.php 采用round函数...