1.常用快递API

支持顺丰、EMS、申通、圆通、韵达、汇通、中通、天天、德邦、全峰等主流快递公司。

文档地址:https://www.juhe.cn/docs/api/id/43

1.1常用快递查询API

接口地址:http://v.juhe.cn/exp/index
支持格式:json/xml
请求方式:http post/get
请求示例:http://v.juhe.cn/exp/index?key=key&com=sf&no=575677355677
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
  com string 需要查询的快递公司编号
  no string 需要查询的订单号
  key string 应用APPKEY(应用详细页查询)
  dtype string 返回数据的格式,xml或json,默认json
返回参数说明:

  名称 类型 说明
  参考JSON返回示例 - -
JSON返回示例:

{
"resultcode":"200",/*返回标识码*/
"reason":"查询成功!",
"result":{"company":"顺丰","com":"sf","no":"575677355677","list":[{"datetime":"2013-06-25 10:44:05",  /*时间*/"remark":"已收件",                   /*描述*/"zone":"台州市"                      /*区域,视快递公司情况,不保证一定有信息*/},{"datetime":"2013-06-25 11:05:21","remark":"快件在 台州 ,准备送往下一站 台州集散中心 ","zone":"台州市"},{"datetime":"2013-06-25 20:36:02","remark":"快件在 台州集散中心 ,准备送往下一站 台州集散中心 ","zone":"台州市"},{"datetime":"2013-06-25 21:17:36","remark":"快件在 台州集散中心 ,准备送往下一站 杭州集散中心 ","zone":"台州市"},{"datetime":"2013-06-26 12:20:00","remark":"快件在 杭州集散中心 ,准备送往下一站 西安集散中心 ","zone":"杭州市"},{"datetime":"2013-06-27 05:48:42","remark":"快件在 西安集散中心 ,准备送往下一站 西安 ","zone":"西安市/咸阳市"},{"datetime":"2013-06-27 08:03:03","remark":"正在派件..","zone":"西安市/咸阳市"},{"datetime":"2013-06-27 08:51:33","remark":"派件已签收","zone":"西安市/咸阳市"},{"datetime":"2013-06-27 08:51","remark":"签收人是:已签收 ","zone":"西安市/咸阳市"}]"status": "1", /*0或1。0表示此单号信息还有更新的可能;1表示此单号信息不会再更新
(签收、退回等最终状态),您可将单号信息存入数据库,不必再次往聚合发送更新请求。*/}
}

XML返回示例:

<root><resultcode>200</resultcode><reason>查询成功!</reason><result><company>顺丰</company><com>sf</com><no>575677355677</no><list><item><datetime>2013-06-25 10:44:05</datetime><remark>已收件</remark><zone>台州市</zone></item><item><datetime>2013-06-25 11:05:21</datetime><remark>快件在 台州 ,准备送往下一站 台州集散中心</remark><zone>台州市</zone></item><item><datetime>2013-06-25 20:36:02</datetime><remark>快件在 台州集散中心 ,准备送往下一站 台州集散中心</remark><zone>台州市</zone></item><item><datetime>2013-06-25 21:17:36</datetime><remark>快件在 台州集散中心 ,准备送往下一站 杭州集散中心</remark><zone>台州市</zone></item><item><datetime>2013-06-26 12:20:00</datetime><remark>快件在 杭州集散中心 ,准备送往下一站 西安集散中心</remark><zone>杭州市</zone></item><item><datetime>2013-06-27 05:48:42</datetime><remark>快件在 西安集散中心 ,准备送往下一站 西安</remark><zone>西安市/咸阳市</zone></item><item><datetime>2013-06-27 08:03:03</datetime><remark>正在派件..</remark><zone>西安市/咸阳市</zone></item><item><datetime>2013-06-27 08:51:33</datetime><remark>派件已签收</remark><zone>西安市/咸阳市</zone></item><item><datetime>2013-06-27 08:51</datetime><remark>签收人是:已签收</remark><zone>西安市/咸阳市</zone></item></list><status>1</status></result>
</root>

1.2快递公司编号对照表

接口地址:http://v.juhe.cn/exp/com
支持格式:json/xml/jsonp
请求方式:http post get
请求示例:http://v.juhe.cn/exp/com?key=key
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
         
返回参数说明:

  名称 类型 说明
       
JSON返回示例:

{
"resultcode":"200",
"reason":"成功的返回",
"result":[{"com":"顺丰","no":"sf"},{"com":"申通","no":"sto"},{"com":"圆通","no":"yt"},{"com":"韵达","no":"yd"},{"com":"天天","no":"tt"},{"com":"EMS","no":"ems"},{"com":"中通","no":"zto"},{"com":"汇通","no":"ht"}
]
}

2.快递在线下单

应用场景:普通用户在线向快递公司在线下单,快递公司收到申请快递员上门取件

接口文档:https://www.juhe.cn/docs/api/id/229

2.1获取快递公司列表

接口地址:http://v.juhe.cn/expressonline/test/getCarriers.php
支持格式:json/xml
请求方式:http get/post
请求示例:http://v.juhe.cn/expressonline/test/getCarriers.php?key=APPKEY
接口备注:获取支持的快递公司列表
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
  dtype string 结果数据返回类型(json/xml)
  key string 您申请的appkey
  ex_category string recommend:推荐快递公司;
返回参数说明:

  名称 类型 说明
  error_code int 返回码
  reason string 返回说明
  result string 返回结果集
JSON返回示例:
{"reason": "查询成功","result": [{"carrier_code": "ems",/*快递公司代码*/"carrier_phone": "11183",/*快递公司电话*/"carrier_name": "EMS"/*快递公司名称*/},{"carrier_code": "zhongtong","carrier_phone": "021-39777777","carrier_name": "中通快递"},{"carrier_code": "yuantong","carrier_phone": "021-69777888","carrier_name": "圆通速递"},{"carrier_code": "zjs","carrier_phone": "400-6789-000","carrier_name": "宅急送"},{"carrier_code": "debang","carrier_phone": "400-830-5555","carrier_name": "德邦物流"},{"carrier_code": "huitong","carrier_phone": "021-62963636","carrier_name": "百世汇通"},{"carrier_code": "shunfeng",/*快递公司编码*/"carrier_phone": "400-811-1111",/*快递公司电话*/"carrier_name": "顺丰速运"/*快递公司名称*/},....],"error_code": 0
}

XML返回示例:

<?xml version="1.0" encoding="utf-8"?>
<root><reason>查询成功</reason><result><item><carrier_code>ems</carrier_code><carrier_phone>11183</carrier_phone><carrier_name>EMS</carrier_name></item><item><carrier_code>zhongtong</carrier_code><carrier_phone>021-39777777</carrier_phone><carrier_name>中通快递</carrier_name></item><item><carrier_code>yousu</carrier_code><carrier_phone>400-1111-119</carrier_phone><carrier_name>优速快递</carrier_name></item><item><carrier_code>quanfeng</carrier_code><carrier_phone>400-100-0001</carrier_phone><carrier_name>全峰快递</carrier_name></item><item><carrier_code>yuantong</carrier_code><carrier_phone>021-69777888</carrier_phone><carrier_name>圆通速递</carrier_name></item><item><carrier_code>zjs</carrier_code><carrier_phone>400-6789-000</carrier_phone><carrier_name>宅急送</carrier_name></item><item><carrier_code>debang</carrier_code><carrier_phone>400-830-5555</carrier_phone><carrier_name>德邦物流</carrier_name></item><item><carrier_code>huitong</carrier_code><carrier_phone>021-62963636</carrier_phone><carrier_name>百世汇通</carrier_name></item><item><carrier_code>shunfeng</carrier_code><carrier_phone>400-811-1111</carrier_phone><carrier_name>顺丰速运</carrier_name></item></result><error_code>0</error_code>
</root>

2.2在线下单发快递

接口地址:http://v.juhe.cn/expressonline/test/expressSend.php
支持格式:json/xml
请求方式:http post
请求示例:http://v.juhe.cn/expressonline/test/expressSend.php?key=APPKEY&send_method=addOrderInfoMes&order_no=......所有参数(请转换成post形式提交)
接口备注:提供两种模式,(1)普通发快递:在线向快递公司在线下单;(2)异步发快递: 用户将订单信息提交到平台
注:开发测试,下单成功后请及时撤销订单,否则快递公司会打电话上门取件
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
  dtype string 结果数据返回类型(json/xml)
  key string 您申请的appkey
  send_method string 接口方法名称
(addOrderInfoMes:普通发快递,
(1)普通用户在线向快递公司在线下单,
(2)快递公司收到申请快递员上门取件;
addOrderInfoAsy:异步发快递,
(1)用户将订单信息提交到开放平台,
(2)开放平台通过订单状态推送用户发件结果,
(3)快递公司收到申请快递员上门取件)
  order_no string 订单编号10-32位唯一的数字字符串(例:20160129121200956523)
  isWaybill string 是否为电子运单( 1 普通订单(默认为1),暂仅支持普通)
  carrier_code string 快递公司编码.建议使用宅急送(zjs)进行功能和流程测试
  sender_name string 发件人姓名
  sender_telphone string 发件人手机号码
  sender_phone string 发件人固定电话
  sender_province_name string 发件地址省名称
  sender_city_name string 发件地址市名称
  sender_district_name string 发件地址区名称
  sender_address string 发件地址详细信息
  sender_post_code string 发件地址邮政编码
  receiver_name string 收件人姓名
  receiver_telphone string 收件人手机号码
  receiver_phone string 收件人固定电话
  receiver_province_name string 收件地址省名称
  receiver_city_name string 收件地址市名称
  receiver_district_name string 收件地址区名称
  receiver_address string 收件地址详细信息
  receiver_org_name string 收件机构
  receiver_post_code string 收件地址邮政编码
  remark string 备注
  item_weight double 重量(double,单位kg)
  item_name string 货物名称
  item_spec string 规格
  send_start_time string 预约开始时间(时间格式为:yyyy-MM-dd HH:mm:ss)
  send_end_time string 预约结束时间(时间格式为:yyyy-MM-dd HH:mm:ss)
返回参数说明:

  名称 类型 说明
  error_code int 返回码
  reason string 返回说明
  result string 返回结果集
JSON返回示例:
{"reason": "下单成功","result": {"order_no":"20160129121200956523",/*订单编号*/"carrier_code":"zjs"/*快递公司编号*/},"error_code": 0
}

2.3撤销订单

接口地址:http://v.juhe.cn/expressonline/test/cancleSend.php
支持格式:json/xml
请求方式:http post
请求示例:http://v.juhe.cn/expressonline/test/cancleSend.php?key=APPKEY&
接口备注:用户下单后,不想发快递了,可以及时取消;由于快递公司IT系统原因,暂支持 宅急送、优速、百世汇通、圆通、中通、德邦快递公司撤销发件
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
  dtype string 结果数据返回类型(json/xml)
  key string 您申请的appkey
  order_no string 订单编号 10-32位唯一的数字字符串
  carrier_code string 快递公司编码
返回参数说明:

  名称 类型 说明
  error_code int 返回码
  reason string 返回说明
  result string 返回结果集
JSON返回示例:
{"reason": "取消成功","result": {"order_no": "20160129121200956523",/*订单号*/"carrier_code": "zjs"/*快递公司编码 (宅急送)*/},"error_code": 0
}

2.4推送接口设置

接口地址:http://v.juhe.cn/expressonline/setPush.php
支持格式:json/xml
请求方式:http post
请求示例:http://v.juhe.cn/expressonline/setPush.php?key=APPKEY&
接口备注:用户设置订单状态更新信息推送接口 (测试阶段不予以推送状态更新)
调用样例及调试工具:API测试工具
请求参数说明:

  名称 类型 必填 说明
  dtype string 结果数据返回类型(json/xml)
  key string 您申请的appkey
  name string 公司名
  state_method string 订单状态更新推送地址
  content_method string 物流信息更新推送地址
返回参数说明:

  名称 类型 说明
  error_code int 返回码
  reason string 返回说明
  result string 返回结果集
JSON返回示例:

{"reason": "成功的返回","result": {"name": "",/*公司名称或其他说明文字*/"state_method": "您接收订单状态更新信息推送的接口(例:http://test.com/test.php)",/*订单状态更新推送地址*/"content_method": "您接收订物流信息更新推送的接口(例:http://test.com/test.php)",/*物流信息更新推送地址*/"key": APPKEY},"error_code": 0
}/*订单状态推送,数据格式以及参数说明.(注:操作完成后输出:success字符串)*/
{
"orders": [{"order_no": "20160201090120458263",/*订单号*/"carrier_code": "zjs",/*快递公司编码*/"status": "4",/*订单状态:0:下单成功,1:下单失败,2:撤单成功,3:撤单失败,4:接单成功,5:接单失败,
6:揽收成功,7:揽收失败,8:在途,9:派件扫描,10:签收成功,11:签收失败*/"time": "2015-01-15 09:33:32",/*操作时间*/"content": "工业园区网点接单,电话1234568"/*内容*/}]
}/*物流信息推送,数据格式以及参数说明.(注:操作完成后输出:success字符串)*/
{
"orders": [{"order": {"bill_code": "350301727598", /*快递公司运单号*/"order_no": "20160201090120458263", /*订单号*/"carrier_code": "zjs", /*快递公司编码*/"status": "4"},"data": [/*物流信息list*/{"time": "2014-11-14 15:51:59",/*操作时间*/"content": "到太原市【太原分拨中心】"/*操作内容*/},{"time": "2014-11-14 01:57:02","content": "北京市【北京分拨中心】,正发往【太原分拨中心】"},{"time": "2014-11-14 01:55:27","content": "到北京市【北京分拨中心】"}]}]
}

  

转载于:https://www.cnblogs.com/annie00/p/6038517.html

常用快递API及快递在线下单API分享相关推荐

  1. 常用快递API(顺丰、EMS、申通、圆通等)及快递在线下单API分享

    1.常用快递API 支持顺丰.EMS.申通.圆通.韵达.汇通.中通.天天.德邦.全峰等主流快递公司. 1.1常用快递查询API 接口地址:http://v.juhe.cn/exp/index 支持格式 ...

  2. 快递在线下单API接口

    应用场景:普通用户在线向快递公司在线下单,快递公司收到申请快递员上门取件 获取快递公司列表 接口地址:http://v.juhe.cn/expressonline/test/getCarriers.p ...

  3. 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)

    /*** 快递鸟* 物流跟踪:* 1. 除天天快递.申通快递外,其他主流的快递公司都支持:* 2. 顺丰速运:仅支持通过快递鸟预约取件接口/电子面单接口发货的顺丰单号查询.* 3. 承诺达:仅支持通过 ...

  4. 免费常用快递查询API接口及快递在线下单API分享

    1.常用快递API 快递鸟支持顺丰.EMS.申通.圆通.韵达.汇通.中通.天天.德邦.全峰等国内外418家主流快递物流公司接口. 适用于电商网站.企业内部系统或者在线管理系统这种一般都是拥有一定需求量 ...

  5. JAVA快递寄件下单api接口一次性接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天

    为了让各位更快地接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天等主流快递公司,大家可以把源码复制到你的项目上,将源码里的参数改成自己的账户参数就能直接使用了. ​ 此篇java demo方便 ...

  6. 快递物流查询接口查询类API接口介绍_快递鸟

    快递物流查询接口是指快递查询网对外开放的应用程序接口,开发人员能够通过调用该接口与快递查询网进行交互,并基于该接口开发自己的快递查询应用程序.目前比较常用的接口有快递鸟.菜鸟.快递100等. 1.应用 ...

  7. 快速免费对接快递鸟圆通快递单号查询api接口

    快递查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在 ...

  8. 顺丰快递业务接入API总览-快递鸟

    顺丰业务接入API,为使用顺丰服务的商家使用.自研工具,三方ERP等需使用顺丰的下单,面单打印,轨迹查询等服务,可选择此类接入. 1.零担快递类 适用于顺丰0~3000KG产品的物流服务,适用于B2C ...

  9. 使用聚合数据API查询快递数据-短信验证码-企业核名

    有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的 ...

最新文章

  1. 【leetcode】987. Vertical Order Traversal of a Binary Tree
  2. 戴尔坐拥100亿现金 收购目标剑指何方?
  3. 直播技术初体验,简单实现直播不同阶段
  4. 【Hibernate】HibernateCallback总结
  5. oracle修改filesystem,(转):oracle、filesystem、backup日常巡检脚本
  6. Mysql 数据库默认值选 ‘‘“ 、Null和Empty String的区别
  7. python 朋友圈自动回复评论_Python自动回复微信好友新年祝福
  8. D3、EChart、HighChart绘图demol
  9. 数据结构与算法笔记总结
  10. Springboot集成BeanValidation扩展二:加载jar中的资源文件
  11. bootstracp实现树形列表_用 Python 实现一个网页下载工具
  12. Springboot 整合 Netty 实战
  13. Python 算法交易实验41 GMM简单估计
  14. 拳皇世界6月13服务器维护,拳皇世界闪退怎么办 对症下药马上好
  15. 30条html代码编写规范
  16. 用uni.previewImage({}) 来直接做图片的预览和识别二维码
  17. 网络空间开源威胁情报分析的人机优化策略研究
  18. 基于RFID自动识别技术的智能试卷管理系统
  19. GDUFS 2018信息学院程序设计新手赛(正式赛)题解
  20. wifi打印机打印(二维码,条形码等)

热门文章

  1. linux下.txt文件名乱码,Linux下打开txt文件乱码问题解决方案
  2. 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
  3. 麦马计算机科学和麦马数学专业,积极配合 成功申请麦克马斯特大学数学专业...
  4. 美国麻省理计算机博士就业,麻省理工博士厉害吗 我的小孙子拿到了美国的麻省理工学院计算机专业博士学位,请问这个学校怎么样?...
  5. Mac 重启后自动启动 docker container
  6. VIM 参 考 手 册
  7. JavaScript事件与JQuery事件
  8. 服务器经常被攻击怎么办
  9. UI设计色彩模式选择
  10. CentOS 7 安装osquery监控系统