文档章节

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

熊babi
 熊babi
发布于 2016/11/09 10:52
字数 2873
阅读 88
收藏 4

1.常用快递API

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

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.快递在线下单

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

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": "到北京市【北京分拨中心】"
                }
            ]
        }
    ]
}

 

© 著作权归作者所有

共有 人打赏支持
熊babi
粉丝 12
博文 67
码字总数 45954
作品 0
南京
私信 提问
中国快递公司安全指数,第一名出乎意料!不是顺丰

  快递行业随着现如今中国电商的发展,蓬勃如朝阳一般。快递公司多了,竞争力大了,快递公司的用户体验也在提升,而安全性是快递公司最核心的一个竞争点。中国的快递公司顺丰,申通,圆通,...

火星科技美少女
2017/12/31
0
0
  极速数据api全国快递查询接口0.01元10000次分享

本接口将提供申通、中通、圆通、汇通、顺丰、韵达、天天、国通、全峰、EMS、德邦等物流公司在内的80多个物流公司的物流单号查询。只需输入快递公司名称以及订单号码,便可以快速和准确的返回...

asdcxz
2015/11/24
122
0
常用快递API及快递在线下单API分享

1.常用快递API 支持顺丰、EMS、申通、圆通、韵达、汇通、中通、天天、德邦、全峰等主流快递公司。 文档地址:https://www.juhe.cn/docs/api/id/43 1.1常用快递查询API 接口地址:http://v.ju...

请天点
2016/11/11
217
0
手剁了又剁 亲们的宝贝到了没?快递那些事 请看这里

  2016双十一狂欢结束了,当天交易额超1207亿元,亲们的手是剁了又剁啊,不知道你贡献了多少?当然,现在的你一定最关心“我的宝贝时候到”,数据显示今年双十一之后有超10亿件快递要送,简...

亦策大数据分析
2016/11/22
0
0
我的快递

SailfishOS 软件,基于Qt 5.2编写 感谢www.kuaidi100.com的免费接口 支持申通 EMS= 顺丰 圆通 中通 韵达 天天 汇通 全峰 德邦 宅急送

开源中国首席打酱油啊哎滴
2014/12/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式学习最佳实践:从分布式系统的特征开始(附思维导图)

什么是分布式系统 回到顶部   分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法...

dragon_tech
17分钟前
2
0
TOKEN设计

TOKEN设计 Api_Token 首先需要知道API是什么? API(Application Programming Interface)即应用程序接口。你可以认为 API 是一个软件组件或是一个 Web 服务与外界进行的交互的接口。而我们在...

DrChenXX
26分钟前
1
0
浅谈“李氏代换”——从纪念金庸和斯坦李说起

李氏代换(LSP)简介 李氏代换是软件设计的一个原则,又名依赖倒转原则或依赖倒置原则,其衍生原则有接口分离原则等。该原则由Barbara Liskov于1988年提出。 该原则指出,程序中高级别的元素...

SamYjy
43分钟前
23
0
JavaScript实现在线websocket WSS测试工具 -toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
1
0
linux-scp 远程拷贝报错原因

刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错: 本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。因此在...

linuxprobe16
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部