运单号查询快递物流详情"/>
根据运单号查询快递物流详情
2019独角兽企业重金招聘Python工程师标准>>>
使用阿里云平台的“全球物流快递查询(单号识别)”实现物流查询。
具体信息:
服务商:四川涪擎大数据技术有限公司
需要在阿里平台申请APPCODE,如:APPCODE:8783cf8695154a3e8fc77b51fbe2half
具体代码:
import org.apache.http.HttpResponse; import org.apache.http.util.EntityUtils; import org.springframework.stereotype.Component;import java.util.HashMap; import java.util.Map;/*** ShipUtil** @author 李阳* @description:根据运单号查询物流详情* @date 2018/9/7*/ @Component public class ShipUtil {/* * getShipDetail* @description:* @author 李阳* @date 2018/9/7* @params [shipNumber] 运单号* @return java.lang.String*/public String getShipDetail(String shipNumber) throws Exception {String host = "";String path = "/goexpress";String method = "GET";//申请的appcode(授权码)String appcode = "8783cf8695154a3e8fc77b51fbe27a1f";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("no", shipNumber.trim());// querys.put("type", "zto");HttpResponse response = HttpUtils.doGet(host, path, method, headers, querys);//获取response的bodyreturn EntityUtils.toString(response.getEntity());} }
传入运单号(如780098068058),即可获得物流详情,如:
结果说明:
代码中的HttpUtils可以从如下地址下载:
.java
详情参考:
.html?spm=5176.2020520132.101.10.27e57218rwVlvm#sku=yuncode2096300000
转载于:
更多推荐
根据运单号查询快递物流详情
发布评论