千家信息网

微信开发之如何实现快递查询

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要为大家展示了"微信开发之如何实现快递查询",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"微信开发之如何实现快递查询"这篇文章吧。一、请求数据快递
千家信息网最后更新 2025年01月31日微信开发之如何实现快递查询

这篇文章主要为大家展示了"微信开发之如何实现快递查询",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"微信开发之如何实现快递查询"这篇文章吧。

一、请求数据

快递100提供快递查询接口.

通过向指定的地址发送请求,即可返回如JSON、XML等格式的跟综结果

  • 3、请求地址

  • api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valicode=[]&show=[0|1|2|3]&muti=[0|1]&order=[desc|asc]

  • (使用时请先将上述地址中的 中括号 替换成下面相应的值)

4.输入参数

名称类型是否必需  描述
idString身份授权key,请 快递查询接口 进行申请(大小写敏感)
comString要查询的快递公司代码,不支持中文,对应的公司代码见
《API URL 所支持的快递公司及参数说明》和《支持的国际类快递及参数说明》。
如果找不到您所需的公司,请发邮件至 kuaidi@kingdee.com 咨询(大小写不敏感)
nuString要查询的快递单号,请勿带特殊符号,不支持中文(大小写不敏感)
valicodeString已弃用字段,无意义,请忽略。
showString返回类型:
0:返回json字符串,
1:返回xml对象,
2:返回html对象,
3:返回text文本。
如果不填,默认返回json字符串。
mutiString返回信息数量:
1:返回多行完整的信息,
0:只返回一行信息。
不填默认返回多行。
orderString排序:
desc:按时间由新到旧排列,
asc:按时间由旧到新排列。
不填默认返回倒序(大小写不敏感)

5.返回结果

字段名称  字段含义
com物流公司编号
nu物流单号
time每条跟踪信息的时间
context每条跟综信息的描述
state快递单当前的状态 : 
0:在途,即货物处于运输过程中;
1:揽件,货物已由快递公司揽收并且产生了第一条跟踪信息;
2:疑难,货物寄送过程出了问题;
3:签收,收件人已签收;
4:退签,即货物由于用户拒签、超区等原因退回,而且发件人已经签收;
5:派件,即快递正在进行同城派件;
6:退回,货物正处于退回发件人的途中;
该状态还在不断完善中,若您有更多的参数需求,欢迎发邮件至 kuaidi@kingdee.com 提出。
status查询结果状态:
0:物流单暂无结果,
1:查询成功,
2:接口出现异常,
message无意义,请忽略
condition无意义,请忽略
ischeck无意义,请忽略

6.返回示例


JSON格式

{"message":"ok","status":"1","state":"3","data":[{"time":"2012-07-07 13:35:14","context":"客户已签收"}, {"time":"2012-07-07 09:10:10","context":"离开 [北京石景山营业厅] 派送中,递送员[温],电话[]"}, {"time":"2012-07-06 19:46:38","context":"到达 [北京石景山营业厅]"}, {"time":"2012-07-06 15:22:32","context":"离开 [北京石景山营业厅] 派送中,递送员[温],电话[]"}, {"time":"2012-07-06 15:05:00","context":"到达 [北京石景山营业厅]"}, {"time":"2012-07-06 13:37:52","context":"离开 [北京_同城中转站] 发往 [北京石景山营业厅]"}, {"time":"2012-07-06 12:54:41","context":"到达 [北京_同城中转站]"}, {"time":"2012-07-06 11:11:03","context":"离开 [北京运转中心驻站班组] 发往 [北京_同城中转站]"}, {"time":"2012-07-06 10:43:21","context":"到达 [北京运转中心驻站班组]"}, {"time":"2012-07-05 21:18:53","context":"离开 [福建_厦门支公司] 发往 [北京运转中心_航空]"}, {"time":"2012-07-05 20:07:27","context":"已取件,到达 [福建_厦门支公司]"}]}

同时快递100提供Wap版查询接口为
wap.kuaidi100.com/

其URL请求为

http://wap.kuaidi100.com/wap_result.jsp?rand=35447&id=shentong&fromWeb=null&postid=568629598688&sub=%E6%9F%A5%E8%AF%A

各参数如下:

rand 随机数id 快递公司名称,此处shentong就是申通fronweb 是否从web提交postid 快递号码,此处为 568629598688sub 一个固定字段, %E6%9F%A5%E8%AF%A2解码后为 查询 两个汉字

因此我们以上面为标准,构造查询请求.

二、程序实现

核心代码

二、效果演示

以上是"微信开发之如何实现快递查询"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

快递 查询 北京 公司 信息 参数 营业厅 货物 石景山 石景 营业 大小 字段 接口 结果 同城 支持 开发 中转站 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库 natural 天河服务器主要作用 国内财务造假数据库 服务器管理器主程序 js怎么连接数据库查询数据库 计算机三级网络技术合格分数 宜宾服务器充电桩 设置 dns 服务器 德普软件开发公司 网络安全趋势科技 知网论文检测 数据库 软件开发一定要用框架吗 linux 数据库强制删除命令 网络公司数据库管理员是干什么 艾索无纸化会议服务器功率多大 数据库的自增字段 高管数据库 合浦县网络安全走进学校园晚会 小学学历可不可以学软件开发 深圳点餐系统软件开发 上海红色文化馆软件开发 网络安全与执法属于什么大类 学些软件开发将来能干什么 山西省网络安全等级保护工程监理 一般白酒的库存数据库 幼儿园网络安全展板版面布置 二十一世纪大学生网络安全 检察院开展网络安全自查 网络安全工作人员具体职责 北京姗姗来迟网络技术有限公司
0