我现在手上有一个查询物流订单号的网址,并且有一个UBUNTU系统的服务器,我想用这个服务器定义 WebHook 接口(访问形式为 URL),并查找推送本地Windows系统上的excel表格的C列的单号数据推送给物流订单网站查询并让服务器接收完整的物流信息,并成功推送在本地Windows系统上的excel表格上自动跟踪到物流信息填写在Z列里面
下面是开发文档
第一步 定义 WebHook 接口
WebHook 接口,您可以自行编写,也可以访问
站点,使用免费的 WebHook 接口接收推送进行验证;不管何种方式都需要把 WebHook 接口地址保存在API系统中,这一步需要您先登录,访问 设置页进行操作;
关于 WebHook 的定义、设置、测试请参见本文的WebHook使用介绍;
第二步 注册单号
您要准备一个物流单号(以下简称单号);
使用擅长的开发语言编写请求代码来注册单号,当然使用接口调试工具(如postman、apifox、apipost等)来验证也是可以的;
API 所有接口只接受带有唯一密钥的请求;
以bash命令为例,把 密钥 设置到头信息的 17token 中,单号通过 number 传递(注意,一次请求可以传递 40 个单号);
curl -X POST \\
--header '17token:密钥' \\
--header 'Content-Type:application/json' \\
--data '[
{
"number": "RR123456789CN"
},
{
"number: "21213123123230"
}
]' \\
/track/v2.2/register
如响应报文与下方返回的类似,code 是 0,accepted 节点有相关信息,则表示单号注册成功;
{
"code": 0,
"data": {
"accepted": [
{
"origin": 1,
"number": "RR123456789CN",
"carrier": 3011
}
],
"rejected": [
{
"number": "21213123123230",
"error": {
"code": -18019903,
"message": "Carrier cannot be detected."
}
}
]
}
}
第三步 监听 WebHook 接口,获取推送信息
首次,物流单号注册成功后几秒内返回跟踪结果(因网络、运输商服务等问题,可能有 5 分钟以上的延迟);
如接收到推送结果如下,则表示自动跟踪到物流信息并推送成功:
{
"event": "TRACKING_D",
"data": {
"number": "RR123456789CN",
"carrier": 3011,
... ...
// 完整内容参考文档中的《更新跟踪通知》
}
雇主
发布需求
威客
报名竞价
雇主
选择中标
雇主
托管赏金
威客
在线工作
雇主
验收付款
任务进行中
一品威客网已聚集超千万专业人才,为雇主提供一站式优质服务