资源简介
java实现物流跟踪查询。Demo写好了,测试方法有两个参数。1:物流公司的简称(SF),2:需要查询的物流单号。你们需要申请物流接口的商户Id和api key值,申请步骤word文档有详细介绍。

代码片段和文件信息
package com.KdniaoTrackQueryAPI;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;
/**
* 快递鸟物流轨迹即时查询接口
* @技术QQ群: 456320272
* @see: http://www.kdniao.com/YundanChaxunAPI.aspx
* @copyright: 深圳市快金数据技术服务有限公司
* DEMO中的电商ID与私钥仅限测试使用,正式环境请单独注册账号
* 单日超过500单查询量,建议接入我方物流轨迹订阅推送接口
* ID和Key请到官网申请:http://www.kdniao.com/ServiceApply.aspx
*/
public class KdniaoTrackQueryAPI {
//DEMO
public static void main(String[] args) {
KdniaoTrackQueryAPI api = new KdniaoTrackQueryAPI();
try {
//第一个参数是快递公司的简称编号(YD=韵达速递)
//第二个参数是订单号
//有疑问咨询本人QQ:70255403
String result = api.getOrderTracesByJson(“YD“ “3827670147715“);
JSONobject jsonobject = JSONobject.fromobject(result);
String ShipperCode = jsonobject.getString(“ShipperCode“);
String LogisticCode = jsonobject.getString(“LogisticCode“);
JSONArray Traces = jsonobject.getJSONArray(“Traces“);
System.out.print(result+“\n“);
System.out.println(“快递名称“+ShipperCode);
System.out.println(“快递单号“+LogisticCode);
for(int i = 0; i < Traces.size(); i++) {
JSONobject object = (JSONobject) Traces.get(i);
String AcceptTime = object.getString(“AcceptTime“);
String AcceptStation = object.getString(“AcceptStation“);
System.out.println(“时间:“+AcceptTime+“\t“+AcceptStation);
}
} catch (Exception e) {
e.printStackTrace();
}
}
//电商ID * 是自己申请的商户ID和api的秘钥
private String EBusinessID=“******“;
//电商加密私钥,快递鸟提供,注意保管,不要泄漏
private String AppKey=“****************************“;
//请求url
private String ReqURL=“http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx“;
/**
* Json方式 查询订单物流轨迹
* @throws Exception
* ShipperCode 发货快递简称
* LogisticCode 快递单号
*/
public String getOrderTracesByJson(String expCode String expNo) throws Exception{
String requestData= “{‘OrderCode‘:‘‘“
+ “‘ShipperCode‘:‘“ + expCode
+ “‘‘LogisticCode‘:‘“ + expNo +
“‘}“;
Map params = new HashMap();
params.put(“RequestData“ urlEncoder(requestData “UTF-8“));
params.put(“EBusinessID“ EBusinessID);
params.put(“RequestType“ “1002“);
String dataSign=encrypt(requestData AppKey “UTF-8“);
params.put(“DataSign“ urlEncoder(dataSign “UTF-8“));
params.put(“DataType“ “2“);
String result=sendPost(ReqURL params);
//根据公司业务处理返回的信息......
return result;
}
/**
* MD5加密
* @param str 内容
* @param charset 编码方式
* @throws Exception
*/
private String MD5(String str String charset) throws Exception {
MessageDigest md = MessageDigest.getInstanc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-07 18:27 Java实现物流跟踪查询+Demo\
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\
文件 852 2017-05-12 17:15 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\.classpath
文件 395 2017-05-12 17:16 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\.project
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\.settings\
文件 598 2017-04-25 11:05 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\com\
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\com\KdniaoTrackQueryAPI\
文件 8718 2017-07-07 18:05 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\com\KdniaoTrackQueryAPI\KdniaoTrackQueryAPI.class
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\
文件 232019 2017-05-12 16:41 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\commons-beanutils-1.8.3.jar
文件 571259 2017-05-12 16:38 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\commons-collections-3.2.jar
文件 59999 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\commons-httpclient-1.0.jar
文件 261809 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\commons-lang-2.4.jar
文件 61829 2017-05-12 16:28 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\commons-logging-1.2.jar
文件 77464 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\ezmorph-1.0.jar
文件 159123 2017-05-12 14:05 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\json-lib-2.4-jdk15.jar
文件 272423 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\bin\jar\morphia-1.0.jar
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\com\
目录 0 2017-07-07 18:24 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\com\KdniaoTrackQueryAPI\
文件 9385 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\com\KdniaoTrackQueryAPI\KdniaoTrackQueryAPI.java
文件 917614 2017-07-07 18:20 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\com\KdniaoTrackQueryAPI\关于电商的物流接口详解.docx
目录 0 2017-07-07 18:23 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\
文件 232019 2017-05-12 16:41 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\commons-beanutils-1.8.3.jar
文件 571259 2017-05-12 16:38 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\commons-collections-3.2.jar
文件 59999 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\commons-httpclient-1.0.jar
文件 261809 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\commons-lang-2.4.jar
文件 61829 2017-05-12 16:28 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\commons-logging-1.2.jar
文件 77464 2017-05-12 16:26 Java实现物流跟踪查询+Demo\KdniaoTrackQueryAPI\src\jar\ezmorph-1.0.jar
............此处省略4个文件信息
相关资源
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
评论
共有 条评论