网上的物流快递查询接口有很多,但是大部分都比较麻烦。所以这里介绍一个比较简单的查询方法,不需要对接友情链接,免费获取api接口技术文档以及demo
主要是利用 快递鸟的免费查询api接口:
地址:
快递公司编号,技术文档对接都可以下载
如果是在Python中可以直接调用request来发起请求,但是在java中,还是第一次调用请求,所以查了一些资料。
实例
以下部分代码,参考自:工具类 | JAVA发送HTTP请求,并接受返回内容
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.HttpURLConnection;
import java.URL;
import java.URLEncoder;
import java.security.MessageDigest;
import java.util.HashMap;
import java.util.Map; /**** 单日超过500单查询量,建议接入物流轨迹订阅推送接口* */public class KdniaoTrackQueryAPI {//DEMOpublic static void main(String[] args) {KdniaoTrackQueryAPI api = new KdniaoTrackQueryAPI();try {String result = OrderTracesByJson("ANE", "210001633605");System.out.print(result);} catch (Exception e) {e.printStackTrace();}}//电商IDprivate String EBusinessID="申请";//电商加密私钥,注意保管,不要泄漏private String AppKey="申请";//请求urlprivate String ReqURL=".aspx"; /*** Json方式 查询订单物流轨迹* @throws Exception */public String getOrderTracesByJson(String expCode, String expNo) throws Exception{String requestData= "{'OrderCode':'','ShipperCode':'" + expCode + "','LogisticCode':'" + expNo + "'}";Map<String, String> params = new HashMap<String, String>();params.put("RequestData", urlEncoder(requestData, "UT
本文发布于:2024-01-29 05:58:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170647911313194.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |