Java通过快递鸟-查询物流

先申请快递鸟账号 填入账号信息

    //电商IDprivate String EBusinessID = EBusinessID;//电商加密私钥,快递鸟提供,注意保管,不要泄漏private String AppKey = AppKey ;//请求urlprivate String ReqURL = "http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx";

查询订单物流轨迹

    /*** Json方式 查询订单物流轨迹* expCode 物流公司编号* expNo 物流编号* @throws Exception*/public String getOrderTracesByJson(String expCode, String expNo) throws Exception {String requestData = "{'OrderCode':'','ShipperCode':'" + expCode + "','LogisticCode':'" + expNo + "'}";Map<String, String> params = new HashMap<String, String>();params.put("RequestData", urlEncoder(requestData, "UTF-8"));params.put("EBusinessID", EBusinessID);params.put("RequestType", "1002");String dataSign = encrypt(requestData, AppKey, "UTF-8");params.put("DataSign", urlEncoder(dataSign, "UTF-8"));params.put("DataType", "2");String result = sendPost(ReqURL, params);return result;}

输出

{"showapi_res_error": "","showapi_res_id": "603c5b168d57ba3e7e71174b","showapi_res_code": 0,"showapi_res_body": {"queryTimes": 2,"upgrade_info": "","fee_num": 1,"status": 4,"expSpellName": "jingdong","msg": "查询成功","updateStr": "2021-03-01 11:10:14","possibleExpList": [],"flag": true,"tel": "400-603-3600","ret_code": 0,"logo": "http://static.showapi.com/app2/img/expImg/jingdong.jpg","expTextName": "京东快递","data": [{"context": "您的快件已由客户指定地点代收,感谢您使用京东物流,期待再次为您服务。","time": "2021-01-21 19:23:14"}, {"context": "您的快件正在派送中,请您准备签收(快递员:申景波,联系电话:18573444884)","time": "2021-01-21 19:22:53"}, {"context": "您的快件已到达【永州金桥营业部】","time": "2021-01-21 08:57:30"}, {"context": "您的快件在【永州金桥营业部】收货完成","time": "2021-01-21 08:57:29"}, {"context": "您的快件由【衡阳分拣中心】准备发往【永州金桥营业部】","time": "2021-01-20 12:34:17"}, {"context": "您的快件在【衡阳分拣中心】分拣完成","time": "2021-01-20 12:34:12"}, {"context": "您的快件已到达【衡阳分拣中心】","time": "2021-01-20 10:07:07"}, {"context": "您的快件由【广州黄埔分拣中心】准备发往【衡阳分拣中心】","time": "2021-01-19 18:39:55"}, {"context": "您的快件在【广州黄埔分拣中心】分拣完成","time": "2021-01-19 18:39:50"}, {"context": "快递司机收箱","time": "2021-01-19 17:48:35"}, {"context": "您的快件已由【广州永和营业部】揽收完成","time": "2021-01-19 14:37:45"}, {"context": "京东快递 已收取快件","time": "2021-01-19 14:37:45"}, {"context": "货物已交付京东物流","time": "2021-01-19 14:37:45"}, {"context": "揽收任务已分配给快递员胡雲波,联系电话16620302721","time": "2021-01-19 11:01:59"}],"mailNo": "JDV001849442272","dataSize": 14,"update": 1614568214251}
}

根据快递单号查询快递公司

/*** Json方式 查询订单物流轨迹* LogisticCode 订单编号* @throws Exception*/public String getOrderTracesByJson(String LogisticCode) throws Exception {String requestData = "{'LogisticCode':'" + LogisticCode + "'}";Map<String, String> params = new HashMap<String, String>();params.put("RequestData", urlEncoder(requestData, "UTF-8"));params.put("EBusinessID", EBusinessID);params.put("RequestType", "2002");String dataSign = encrypt(requestData, AppKey, "UTF-8");params.put("DataSign", urlEncoder(dataSign, "UTF-8"));params.put("DataType", "2");String result = sendPost(ReqURL, params);return result;}

输出

{"code": 1,"result": {"LogisticCode": "JDV001849442272","Shippers": [{"ShipperName": "京东快递","ShipperCode": "JD"}],"EBusinessID": "1540390","Code": "100","Success": true},"dateTime": "2021-03-01 10:57:14"
}

Java通过快递鸟-查询物流相关推荐

  1. 第三方快递鸟免费物流轨迹单号查询api接口对接案例

     电商平台和小程序都有物流模块,需要查询物流轨迹状态,一家家去对接顺丰.申通.中通.圆通.韵达.百世.邮政.EMS.京东.天天.德邦.安能等快递单号查询接口和电子面单API接口,是非常麻烦的,快递鸟集 ...

  2. java对接快递鸟单号查询自动识别接口,调用示例

    应用场景 (1)PC端.移动端应用或网站应用集成运单物流信息查询功能时,只需要录入单号即可完成查询,无需用户输入快递公司. (2)电商网站要在快递鸟查询或者订阅运单时,可通过单号识别先行判断物流公司后 ...

  3. java根据物流单号查询物流详细

    java根据物流单号查询物流信息 package com.yoyo.expressage.controller; import com.alibaba.fastjson.JSON; import co ...

  4. 快递鸟查询Api接口使用(PHP版)

    前提 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的是快递的查询Api及与其他各家的不同之处: 常用的提供快递Api接口的有: 快递鸟 快递100 爱查快递  等等 如大家使用 ...

  5. 快递鸟免费物流查询接口

    快递鸟物流接口支持每天500次免费查询,但是免费版只支持中通,圆通,申通,这三家快递的物流信息查询,那不能查询其他家快递怎么办?放心,只要人民币给到位,什么姿势它都会! 使用 首先申请一个快递鸟账号, ...

  6. Java对接快递鸟跟踪快递物流信息,推送快递轨迹状态

    公司ERP系统需要实现快递物流运输状态跟踪.有用过免费的爱快递,快递100,快递鸟. 爱快递免费2000次每天,普通用很不错了.返回的快递状态比较多,如派件中,拒收,退件,疑难件等.响应速度略慢. 快 ...

  7. 怎么用java调用快递接口查询和寄件等功能java-demo

    快递100快递物流查询.寄件等功能java-demo 快递100API内支持很多的快递功能,能够满足大家的需求,我们还可以自定义选择快递接口,支持多家快递公司,顺丰.京东.EMS.邮政.百世.圆通.韵 ...

  8. PHP接入快递鸟查询快递

    今天做物流查询,用到了快递鸟. 首先去快递鸟官网注册一个账号,然后进行实名认证.认证完之后进会员中心. 这里有用户id和api key. 在右侧技术支持中有一个API开发指南. 之前已经实名认证过了, ...

  9. php利用快递鸟查看物流轨迹

    首先你要去申请一个快递鸟的账号:http://www.kdniao.com/reg,申请账号没有什么技术含量,就不说了 登陆后,打开你的个人中心,用户id就是程序中要用到的商户id,然后apikey就 ...

最新文章

  1. 2021年最后几天,使用SSM实现网上购物商城系统
  2. tensorflow-yolov3 调试Intel Realsense D435摄像头所遇到的问题(USB自动检测并重置机制)hardware_reset() pyusb libusb devcon
  3. ASP.NET获取文件名,后缀名
  4. html字符串转换jsx,javascript – 将React.element转换为JSX字符串
  5. python 视频流_Python实现mjpeg视频流
  6. No package ‘vte-2.91‘ found
  7. 企业信息化规划的重要性
  8. (c语言)将一个三位数逆序输出
  9. 关于Maven里的setting.xml下载
  10. 抖音视频评论获取系统,获取抖音评论的系统
  11. 图文并茂,动手操作一台宝马X7仪表里程校调,看看你买的二手 “新” 宝马是怎么调出来的!
  12. 深度学习模型轻量化(上)
  13. python钉钉机器人发送excel附件_python 钉钉机器人发送消息
  14. WinCE流驱动基础知识小结
  15. linux3.10.46源码下载,Ubuntu11.10下编译android源码4.0.3
  16. MySQL5.7.28_03_一张图片带你进阶MySQL
  17. AgileConfig-.net core 轻量级配置中心
  18. Python实战 | 爬取当当网 TOP500 畅销书
  19. 如何破解Excel VBA的工程密码
  20. 常用视频编辑软件简介--

热门文章

  1. CAD学习笔记中级课【CAD快捷键】
  2. 微信公众号常见问题:
  3. C语言报错警告合集(转)
  4. SHELL脚本下获取文件时间转换时间戳,使用时间戳计算日期差
  5. 五子棋(含较高级的人机对战)
  6. 显卡部分性能指标 转载
  7. Apple ID到期续费问题及验证手机(开启双重认证)
  8. 再学 GDI+[57]: 路径 - Widen
  9. 10款免费原型设计工具,产品设计得力助手
  10. 视频监控平台-GB28181-语音对讲功能