圆通快递电子面单接口对接说明(全)

loading 分享 2026-7-20 下载文档

\\ \\ } ],

\ \ \ \\小心轻放\ \}

2)JSON返回示例

失败: {

\}

成功: {

\\\\

\\订单号已存在,请勿重复操作\,

\

\\\

\\ \\

\\ \\京-朝阳(京-1)\ \\ \\上海分拨中心\ \\北京\},

\此处省略打印模板HTML内容\

}

\\调用时传入的Callback\\true, \\\\成功\

5.JAVA对接源码

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.util.HashMap; import java.util.Map;

import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import java.security.MessageDigest; /** *

* ID和Key请到官网申请:http://www.kdniao.com/ServiceApply.aspx */

public class KdGoldAPIDemo {

/**

//电商ID

private String EBusinessID=\请申请\ //电商加密私钥,注意保管,不要泄漏 private String AppKey=\请申请\

//请求url, 正式环境地址:http://api.kdniao.cc/api/Eorderservice

private String ReqURL=\

* Json方式 电子面单

* @throws Exception

*/

public String orderOnlineByJson() throws Exception{

String requestData= \

\ \ \ \ \ \ \

\aylor','Mobile':'15018442396','ProvinceName':'上海','CityName':'上海','ExpAreaName':'青浦区','Address':'明珠路73号'},\ \ \

\北京','CityName':'北京','ExpAreaName':'朝阳区','Address':'三里屯街道雅秀大厦'},\ \ \

\鞋子','Goodsquantity':1,'GoodsWeight':1.0}],\ \ \ \ \小心轻放',\ \

} /**

Map params = new HashMap(); params.put(\, urlEncoder(requestData, \params.put(\, EBusinessID); params.put(\, \

String dataSign=encrypt(requestData, AppKey, \params.put(\, urlEncoder(dataSign, \params.put(\, \

String result=sendPost(ReqURL, params);

//根据公司业务处理返回的信息......

return result;

* MD5加密

* @param str 内容 * @param charset 编码方式

* @throws Exception

*/

@SuppressWarnings(\

private String MD5(String str, String charset) throws Exception {

MessageDigest md = MessageDigest.getInstance(\ md.update(str.getBytes(charset)); byte[] result = md.digest();

StringBuffer sb = new StringBuffer(32); for (int i = 0; i < result.length; i++) { int val = result[i] & 0xff; if (val <= 0xf) { sb.append(\ }

sb.append(Integer.toHexString(val)); }

return sb.toString().toLowerCase(); } /**

* base64编码

* @param str 内容 * @param charset 编码方式

* @throws UnsupportedEncodingException

*/

private String base64(String str, String charset) throws UnsupportedEncodingException{ }

@SuppressWarnings(\

private String urlEncoder(String str, String charset) throws UnsupportedEncodingException{ } /**

String result = URLEncoder.encode(str, charset); return result;

String encoded = Base64.encode(str.getBytes(charset)); return encoded;

* 电商Sign签名生成 * @param content 内容 * @param keyValue Appkey * @param charset 编码方式

* @throws UnsupportedEncodingException ,Exception * @return DataSign签名

*/

@SuppressWarnings(\private

String

encrypt

(String

content,

String

keyValue,

String

charset)

throws

UnsupportedEncodingException, Exception

{

if (keyValue != null)


圆通快递电子面单接口对接说明(全).doc 将本文的Word文档下载到电脑
搜索更多关于: 圆通快递电子面单接口对接说明(全) 的文档
相关推荐
相关阅读