资源简介
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个文件信息
相关资源
- java实现pdf上传、、在线预览、删除、
- JAVA医药管理系统设计(论文+源代码)
- java旅游系统
- Java serlvet+Jdbc+jsp+mysql 用户权限管理系
- Java入门实验程序代码加实验报告全
- 基于Javaweb的酒店订房系统
- mysql-connector-java-5.1.38.zip
- java版结巴分词工具
- 校园点餐系统
- java web 校园宿舍管理系统
- jsp物流中心仓储信息管理系统
- JAVA.JSP人力资源管理系统
- javaSwing推箱子游戏附带地图编辑器
- 基于Java的农村电子商务系统的设计与
- Spire.BarCode_1.4.1_Java条码组件
- 网上购物系统Java带数据库文件
- 2018 JAVA的在线考试系统(毕业设计
- 基于Javaweb的网上点餐系统 有前台和
- mysql-connector-java-5.1.40
- 动态规划 序列对比 Needleman-Wunsch Smi
- mysql-connector-java-5.1.39.zip
- javaApI文件,中文版
- 图书馆管理系统源码javaweb
- 高仿/类似QQ8.x版聊天室好友列表+服务
- java通过jdbc连接impala所需jar
- Java 高仿QQ聊天即时通软件+mysql数据库
- java图书管理系统毕业论文+源代码
-
java读取xm
l内容源代码 - Thinking-In-Java.pdf
- 基于Java swing的游戏盒子
评论
共有 条评论