背景:不久前,设计实现了京东 api 的功能,
发现如果换了其它快递再重新设计,岂不是会浪费太多的时间,
所以选个第三方提供的快递API是最为合理的,下面给出快递鸟和快递100的设计实现。
一.快递鸟
I.快递鸟 api 实现物流即时查询
1.首先要有一个 快递鸟 账号,根据对方的要求,完善用户申请。
2.根据自己的需求,开通服务
3.进入“我的API接口”,根据“接口”中的开发文档了解设计需求,下载官方 demo,编辑为适合自己的代码。
II.“即时查询”代码实现
1.修改官方的 demo 代码,我在此分离出了一个快递类,提高适用性
2.引入类文件,实例化并进行测试
(注意:引用此 api 时,明确除传入物流单号参数外,还需要“快递公司编码”,可点击下载后存入自己设计平台的数据库,发现一点,excel 表中没有京东物流却可以使用 “JD” 查到,估计是表格更新不够即时性)
3.输出效果