复盘一下。客户当时新增的需求。查了下,没找到对外开放的手机号查物流接口,但是有通过物流单号查询的。
思路如下:首先我们可以通过手机号。查出物流单号。再用物流单号去调用这个对外开放的物流信息接口。然后将得到的物流信息提取你想要的封装一下给前端显示就行了。至于物流单号的话,入库由发货人员填写。提供一个接口就好。用poi 下载发货信息表。然后发货人员填完已发货的一批单号后再导入。导入后就可以通过手机号查询到物流信息。导入前则显示商家暂未发货。
购买完去这里找Appcode 参数。代码会用到。这个接口有免费的100次可以测试。
下边写一下如何调用阿里云接口
物流单号查询的返回数据如下
"status": "您的快递已签收, 签收人在【菜鸟的广州吉山上街9号店】领取。如有疑问请电联:(), 投诉电话:(9519666), 您的快递已经妥投。风里来雨里去, 只为客官您满意。上有老下有小, 赏个好评好不好?【请在评价快递员处帮忙点亮五颗星星哦~】"
"status": "您的快递已暂存至【菜鸟的广州吉山上街9号店】。如有问题请电联:(), 投诉电话:(9519666), 感谢您使用中通快递, 期待再次为您服务!" "status": "【广州黄埔】 的刘文浩() 正在第1次派件,
请保持电话畅通,并耐心等待(95720为中通快递员外呼专属号码,请放心接听)" "status": "快件离开 【广州中心】 已发往 【广州黄埔】" "status": "快件离开 【华北转运中心】 已发往 【广州中心】"
"status": "快件已经到达 【华北转运中心】" "status": "快件离开 【北京朝阳高碑店】 已发往 【华北转运中心】"
}