.
1 / 23
常用快递API接口方案
电商企业从接收订单-配货-打印快递单到后期的快递员收件-快递配送-轨迹查询-签收短信通知等,都需要快递接口的接入。整理目前较为常见的接口demo如下:
对接流程:快递鸟网站申请接口—对接ark':'小心轻放'," +
"'Commodity':" +
"[{" +
"'GoodsName':'鞋子'," +
"'Goodsquantity':1," +
"'GoodsWeight':}]" +
"}";
Map<String, String> params = new HashMap<String, String><>;
<"RequestData", urlEncoder<requestData, "UTF-8">>;
<"EBusinessID", EBusinessID>;
<"RequestType", "1001">;
String dataSign=encrypt<requestData, AppKey, "UTF-8">;
<"DataSign", urlEncoder<dataSign, "UTF-8">>;
<"DataType", "2">;
String result=sendPost<ReqURL, params>;
//根据公司业务处理返回的信息......
return result;
}
/**
* MD5加密
* param str 内容
* param charset 编码方式
* throws Exception
*/
SuppressWarnings<"unused">
.
4 / 23
private String MD5<String str, String charset> throws Exception {
MessageDigest md = <"MD5">;
<<charset>>;
byte[] result = <>;
StringBuffer sb = new StringBuffer<32>;
for <int i = 0; i < ; i++> {
int val = result[i] & 0xff;
if <val <= 0xf> {
<"0">;
}
<<val>>;
}
return <>.toLowerCase<>;
}
/**
* base64编码
* param str 内容
* param charset 编码方式
* throws UnsupportedEncodingException
*/
private String base64<String str, String charset> throws UnsupportedEncodingException{
String encoded = <<charset>>;
return encoded;
}
SuppressWarnings<"unused">
private String urlEncoder<String str, String charset> throws UnsupportedEncodingException{
String r
常用快递API接口方案 来自淘豆网m.daumloan.com转载请标明出处.