常用快递API接口方案
电商企业从接收订单-配货-打印快递单到后期的快递员收件-快递配送-轨迹查询-签收短信通知等,都需要快递接口的接入。整理目前较为常见的接口demo如下:
对接流程:快递鸟网站申请接口—对接—联调测试—上线
预约取件-在线预约寄件
import ;
import ;
import ;
import ;
import ;
import .HttpURLConnection;
import .URL;
import .URLEncoder;
import ;
import ;
..;
import ;
public class KdGoldAPIDemo {
//电商ID
private String EBusinessID="申请";
//电商加密私钥,注意保管,不要泄漏
private String AppKey="申请";
//测试请求url
private string ReqURL = "http://testapi.:8081/api/oorderservice";
//正式请求url
//private string ReqURL = "http://api./api/OOrderService";
/**
* Json方式在线下单
* ***@throws Exception
*/
public String orderOnlineByJson() throws Exception{
String requestData= "{'OrderCode': '0**********'," +
"'ShipperCode':'YTO'," +
"'PayType':1," +
"'ExpType':1," +
"'Cost':," +
"'OtherCost':," +
"'Sender':" +
"{" +
"'Company':'LV','Name':'Taylor','Mobile':'**********','ProvinceName':'上海','CityName':'上海','ExpAreaName':'青浦区','Address':'明珠路73号'}," +
"'Receiver':" +
"{" +
"'Company':'GCCUI','Name':'Yann','Mobile':'**********','ProvinceName':'北京','CityName':'北京','ExpAreaName':'朝阳区','Address':'三里屯街道雅秀大厦'}," +
"'Commodity':" +
"[{" +
"'GoodsName':'鞋子','Goodsquantity':1,'GoodsWeight':}]," +
"'AddService':" +
"[{" +
"'Name':'COD','Value':'1020'}]," +
"'Weight':," +
"'Quantity':1," +
"'Volume':," +
"'Remark':'小心轻放'," +
"'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");
par
常用快递API接口方案 来自淘豆网m.daumloan.com转载请标明出处.