市面上有很多物流查询的接口,现在来谈下快递100的调用方式 。
先到 https://www.kuaidi100.com/openapi/ 官网注册。 在调用的过程中可以根据业务选择调用方式, 可以嵌入式调用, 也可以是数据返回的调用
/**
* Json方式 查询订单物流轨迹
*
*@throwsException
*/
public staticStringgetOrderTracesByJson(String expCode,String expNo)throwsException {
Map logisticsInfoMap =newHashMap();
logisticsInfoMap.put("com",expCode);expCode--物流公司code
logisticsInfoMap.put("num",expNo);--物流编号
String customer = Constants.LOGISTICS_CUSTOMER;(物流100提供)
String key = Constants.LOGISTICS_KEY;(物流100提供)
String param = JSONObject.toJSONString(logisticsInfoMap);
String sign = MD5.encode(param + key + customer);
HashMap params =newHashMap();
params.put("param",param);
params.put("sign",sign);
params.put("customer",customer);
returnHttpUtils.post(Constants.LOGISTICS_REQ_URL,params).toString();//url:http://poll.kuaidi100.com/poll/query.do
}
}
查询结果会以json方式返回。
网友评论