【单号识别,全球快递查询API接口】全国全球物流信息近500家查询接口,服务器毫秒响应,数据准确。支持中国:顺丰、申通、圆通、韵达、中通、汇通、EMS...等,国外:美,俄,日韩,香港,马来西亚...等快递物流。

  • 一、代码实现

一、代码实现

请求参数

代码示例

public static void main(String[] args) {//请求地址 支持http 和 https 及 WEBSOCKETString host = "https://goexpress.market.alicloudapi.com";// 后缀String path = "/goexpress";//拼接请求链接 /**这里我只跟了订单号没跟公司**/String urlSend = host + path + "?no=YT6491907189408"+"&type=";try {URL url = new URL(urlSend);HttpURLConnection httpURLCon = (HttpURLConnection) url.openConnection(); 格式Authorization:APPCODEhttpURLCon.setRequestProperty("Authorization", "APPCODE " + "e8b0bcf5b*********fb2b81****");// (中间是英文空格)int httpCode = httpURLCon.getResponseCode();if (httpCode == 200) {String json = read(httpURLCon.getInputStream());System.out.println("正常请求计费(其他均不计费)");System.out.println("获取返回的json:");System.out.print(json);Map<String, Object> map2 = JSON.parseObject(json, Map.class);System.out.print(map2);Object list = map2.get("list");JSONArray objects = JSON.parseArray(list.toString());List<Map> maps = objects.toJavaList(Map.class);//-----------------------------------这里我打印了具体的信息for (Map data : maps) {System.out.println("time:"+ data.get("time") + "content" + data.get("content"));}} else {Map<String, List<String>> map = httpURLCon.getHeaderFields();String error = map.get("X-Ca-Error-Message").get(0);if (httpCode == 400 && "Invalid AppCode `not exists`".equals(error)) {System.out.println("AppCode错误 ");throw new RRException("AppCode错误 ");} else if (httpCode == 400 && "Invalid Url".equals(error)) {System.out.println("请求的 Method、Path 或者环境错误");throw new RRException("请求的 Method、Path 或者环境错误 ");} else if (httpCode == 400 && "Invalid Param Location".equals(error)) {System.out.println("参数错误");throw new RRException("参数错误");} else if (httpCode == 403 && "Unauthorized".equals(error)) {System.out.println("服务未被授权(或URL和Path不正确)");throw new RRException("服务未被授权(或URL和Path不正确) ");} else if (httpCode == 403 && "Quota Exhausted".equals(error)) {System.out.println("套餐包次数用完 ");throw new RRException("套餐包次数用完 ");} else {System.out.println("参数名错误 或 其他错误");System.out.println(error);throw new RRException(error);}}} catch (MalformedURLException e) {System.out.println("URL格式错误");throw new RRException("URL格式错误");} catch (UnknownHostException e) {System.out.println("URL地址错误");throw new RRException("URL地址错误");} catch (Exception e) {// 打开注释查看详细报错异常信息e.printStackTrace();throw new RRException(e.getMessage());}}/*** 读取返回结果** @param is* @return* @throws IOException*/private static String read(InputStream is) throws IOException {StringBuffer sb = new StringBuffer();BufferedReader br = new BufferedReader(new InputStreamReader(is));String line = null;while ((line = br.readLine()) != null) {line = new String(line.getBytes(), "utf-8");sb.append(line);}br.close();return sb.toString();}

代码结果示例

官方正常返回示例

{"code": "OK","no": "780098068058","type": "ZTO","list": [{"content": "【石家庄市】 快件已在 【长安三部】 签收,签收人: 本人, 感谢使用中通快递,期待再次为您服务!","time": "2018-03-09 11:59:26"}, {"content": "【石家庄市】 快件已到达 【长安三部】(0311-85344265),业务员 容晓光(13081105270) 正在第1次派件, 请保持电话畅通,并耐心等待","time": "2018-03-09 09:03:10"}, {"content": "【石家庄市】 快件离开 【石家庄】 发往 【长安三部】","time": "2018-03-08 23:43:44"}, {"content": "【石家庄市】 快件到达 【石家庄】","time": "2018-03-08 21:00:44"}, {"content": "【广州市】 快件离开 【广州中心】 发往 【石家庄】","time": "2018-03-07 01:38:45"}, {"content": "【广州市】 快件到达 【广州中心】","time": "2018-03-07 01:36:53"}, {"content": "【广州市】 快件离开 【广州花都】 发往 【石家庄中转】","time": "2018-03-07 00:40:57"}, {"content": "【广州市】 【广州花都】(020-37738523) 的 马溪 (18998345739) 已揽收","time": "2018-03-07 00:01:55"}],"state": "3",  /* -1:单号或代码错误;0:暂无轨迹;1:快递收件;2:在途中;3:签收;4:问题件 5.疑难件 6.退件签收 */"msg": "查询成功","name": "中通快递",                 /*  快递公司名称                */  "site": "www.zto.com",              /*  快递公司官网                */"phone": "95311",                   /*  快递公司电话                */"courier": "容晓光",                /*  快递员 或 快递站(没有则为空)*/"courierPhone":"13081105270",       /*  快递员电话 (没有则为空)     */"updateTime":"2019-08-27 13:56:19", /*  快递轨迹信息最新时间        */"takeTime":"2天20小时14分",         /*  发货到收货消耗时长 (截止最新轨迹)  */"logo": "https://img3.fegine.com/express/zto.jpg"      /*  快递Logo  */
}

官方失败示例

{"code":"205","no":"7800980680581","type":"ZTO","list":[],"state":"0","msg":"暂无轨迹信息"}

错误代码定义

更多操作点击进入官方文档查看

JAVA 实现阿里云的全球物流快递查询(单号识别)相关推荐

  1. 物流快递查询单号自动识别接口-快递鸟API

    前言 物流快递查询单号识别API接口,主要也是为了提供用户使用体验,减少客户操作步骤,以及人工查错,客户提供快递单号,即可实时返回可能的一个或多个快递公司,存在多个快递公司结果的,大数据平台根据可能性 ...

  2. 效率提升一倍,成本下降 80%,阿里云落地全球最大规模云原生实践

    2020 天猫 双11 狂欢季成交额最终定格在 4982 亿,同比增长 26%.11 日 0 点 26 秒,阿里云扛住了 58.3 万笔/秒的订单创建峰值,但下单体验依然丝般顺滑,背后的云原生技术功不 ...

  3. 百位云计算专家齐聚湖畔大学,阿里云MVP全球闭门会聚焦数字化转型

    "阿里云MVP是中国互联网的力量,是中国技术变革.经济变革的力量."9月18日,阿里云MVP全球闭门会现场,阿里云总裁胡晓明的话引发了会议现场热烈的掌声. 小桥流水.小亭古乐,阿里 ...

  4. 春节互联网流量峰值破纪录 Gartner最新CDN报告将阿里云评为全球级

    网上看春晚.网购年货新三样.集五福抢红包,互联网为春节注入了新的娱乐玩法.承载大部分互联网业务的阿里云透露,2018年春节期间的互联网流量峰值增长迅猛,创下了历史新高.与此同时,阿里云在Gartner ...

  5. 来跟我一起分享技术、传递价值:阿里云MVP全球招募,火热启动!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 新一期阿里云MVP全球招募计划启动,阿里云MVP--阿里 ...

  6. 中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先

    3 月 26 日消息,权威咨询机构 Forrester 发布 2021 年第一季度 FaaS 平台评估报告,阿里云函数计算凭借在产品能力.安全性.战略愿景和市场规模等方面的优势脱颖而出,产品能力位列全 ...

  7. 稳居亚太第一,阿里云进军全球;李彦宏候选工程院院士;苹果巨大损失:工业设计核心元老纷纷离职……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  8. 阿里云获全球第一张云安全国际认证金牌

    本文讲的是阿里云获全球第一张云安全国际认证金牌[IT168专稿]2013年12月10日讯,英国标准协会(简称BSI)英国总部经过多轮评议,最终宣布阿里云计算有限公司(简称阿里云)获得全球首张云安全国际 ...

  9. 政府安全资讯精选 2017年第十八期 工信部近三年将466个“问题APP”纳入黑名单;阿里云成为全球唯一完成德国C5云安全基础附加标准审计云服务商...

    摘要: 工信部近三年将466个"问题APP"纳入黑名单:阿里云成为全球唯一完成德国C5云安全基础附加标准审计云服务商:新加坡政府首开漏洞奖励计划,邀"白帽子"渗 ...

最新文章

  1. 网络共享及排错+卷影副本
  2. node windows更新_node.js 01 简介 - 产生,发展历程,优势,适用场景,实际应用
  3. SAP Cloud for Customer根据模型某字段进行OData的搜索操作
  4. JavaScript ECMA
  5. CortexM0开发 —— LPC11C14的UART使用方法
  6. 二分查找原理非递归与递归实现【转载】
  7. 定时器的实现原理 不消耗cpu_brpc定时器实现原理
  8. Base64 的 JavaScript 实现 js-base64
  9. controller报错MissingServletRequestParameterException: Required xxx parameter ‘xxx’ is not present
  10. 专利进阶(一):软件专利工程师浅谈如何针对计算机软件类专利申请进行技术挖掘
  11. python爬取新浪博客_Python爬取韩寒所有新浪博客
  12. 有没有什么好的生日提醒软件推荐?3款软件让你的生活更有品质
  13. 浅层神经网络python代码
  14. centos7配置(nvidia+cuda+cudnn+anaconda+tensorflow)gpu开发环境
  15. chrome/edge解决不能打开问题
  16. python语言程序设计计算机二级难不难_python语言程序设计计算机二级难不难_全国计算机二级的难度有多大?...
  17. SpringBoot热部署方案
  18. 记一次坎坷的算法需求实现:轻量级人体姿态估计模型的修炼之路(附MoveNet复现经验)...
  19. php工程师进行以太坊开发的教程
  20. iOS应用安全读书笔记之Safari书签

热门文章

  1. 基于java校园一卡通系统
  2. Heatmap-based Out-of-Distribution Detection 论文阅读
  3. 移动医疗平台遭遇“挂号滑铁卢”
  4. 论文阅读笔记(一)《Sequence to Sequence Learning with Neural Networks》
  5. 4 树莓派的分辨率和中文设置
  6. JAVA面向对象详细
  7. 文献笔记:Benchmarking graph neural networks for materials chemistry
  8. STM32通过NB(BC35-G)连接华为云IOT
  9. 江苏大学计算机专业分数,江苏大学2020年所有招生专业录取分数大排行
  10. frida药监局爬虫app签名逆向,数据采集