在开发之前,我们先来了解⼀下什么是即时查询,按我的理解就是,我们提供运单号和快递公司编码,然后调⽤快递鸟提供的查询接⼝,即可查询运单号的发货情况,我们可以
通过这个接⼝获悉到包裹的收件时间,派送时间,签收时间,签收⼈,如果体验做的更好⼀点,通过⼤数据可以分析这个包裹的预计派送时间。
以下是我通过调⽤快递鸟接⼝提供的即时查询接⼝获得的内容,快递鸟⽀持包括顺丰、中通、圆通、申通、韵达、百世、极兔、德邦、安能、EMS等在内的国内外超过600家的
物流快递接⼝服务。
极兔快递查询
调⽤快递鸟提供的快递查询API标准接⼝,快速对接600多家快递公司的物流轨迹查询,本篇⽂章实现<;极兔快递>的快递单号查询。
⾸先我们准备好需要⽤到的资源,
这⾥推荐⼤家去爱奇艺查看视频教程:
测试商户ID:
test1617571
测试API key:
554343b2-7252-439b-b4eb-1af42c8f2175(此Key仅限测试环境使⽤)
API测试地址:
接⼝参数,也叫业务参数,请求的业务接⼝不同,参数的字段,内容也不同,是跟着业务变化的,这⾥我们实现的是即时查询接⼝,请求指令类型:1002,快递鸟官⽹要求必须
传递快递公司编码和物流单号,EMS快递的编码是EMS
如要查看其他快递公司的编码,点击此链接:
我们⽤真实单号(1160001630231)来完成轨迹接⼝调⽤,
请求 JSON
{'OrderCode':'','ShipperCode':'EMS','LogisticCode':' 1160001630231'}
请求的完整报⽂(URL编码以后):
RequestData=%7b%27OrderCode%27%3a%27%27%2c%27ShipperCode%27%3a%27EMS%27%2c%27LogisticCode%27%3a%271160001630231%27%7d%0d%0a++++++++&EBusinessID=1264未编码的请求报⽂:
RequestData={'OrderCode':'','ShipperCode':'EMS','LogisticCode':'1160001630231'}
&EBusinessID=1264783&RequestType=1002&DataSign=NDlmMDAzZTYwYmYyY2FmZjRjOTNhZDAwYjVkNDVjODM=&DataType=2
返回参数定义:
返回报⽂信息
{
财务工作总结范文"LogisticCode": "1160001630231",
朱迅癌症是真的吗"ShipperCode": "JTSD",
"Traces": [{
"AcceptStation": "[莆⽥市]【莆⽥电商营业部】已收件,揽投员:郑美停,电话:152********",
"AcceptTime": "2020-02-06 20:12:56"
}, {
"AcceptStation": "[莆⽥市]离开【莆⽥电商营业部】,下⼀站【莆⽥市邮区中⼼】",
"AcceptTime": "2020-02-06 20:15:50"
}, {
"AcceptStation": "[莆⽥市]到达【莆⽥市邮区中⼼】",
"AcceptTime": "2020-02-06 20:17:26"
}, {
唱戏的骑马歇后语"AcceptStation": "[莆⽥市]离开【莆⽥市邮区中⼼】,下⼀站【福州旗⼭处理中⼼】",
"AcceptTime": "2020-02-06 23:59:31"
}, {
"AcceptStation": "[福州市]到达【福州旗⼭处理中⼼】(经转)",
"AcceptTime": "2020-02-07 17:40:37"
}, {
"AcceptStation": "[福州市]离开【福州旗⼭处理中⼼】,下⼀站【长沙邮件处理中⼼】(经转)",舒畅的照片
"AcceptTime": "2020-02-08 04:56:41"
}, {
"AcceptStation": "[长沙市]到达【长沙邮件处理中⼼】(经转)",
"AcceptTime": "2020-02-08 16:05:58"
}, {关于山水的古诗
"AcceptStation": "[长沙市]离开【长沙邮件处理中⼼】,下⼀站【益阳邮件处理中⼼】(经转)",
"AcceptTime": "2020-02-08 20:28:47"
}, {
"AcceptStation": "[益阳市]到达【益阳邮件处理中⼼】",
"AcceptTime": "2020-02-09 00:25:22"
}, {
"AcceptStation": "[益阳市]离开【益阳邮件处理中⼼】,下⼀站【益阳市资阳揽投部】",
"AcceptTime": "2020-02-09 06:22:33"
}, {
"AcceptStation": "[益阳市]到达【益阳市资阳揽投部】",
"AcceptTime": "2020-02-09 08:56:06"
}, {高以翔个人资料
"AcceptStation": "[益阳市]【益阳市资阳揽投部】安排投递,投递员:龙飞跃,电话:158********,揽投部电话:177********", "AcceptTime": "2020-02-09 09:26:09"
}, {
"AcceptStation": "[益阳市]已签收,收发室,投递员:龙飞跃,电话:158********",
"AcceptTime": "2020-02-09 15:03:48"
}],
"State": "3",
"EBusinessID": "1264783",
"Success": true
}
这⾥根据我们的实际业务需求来选择免费套餐或者收费套餐。
附上详细的接⼝⽂档给⼤家:
发布评论