常用快递API接口方案电商企业从接收订单-配货-打印快递单到后期的快递员收件-快递配送-轨迹查询-签收短信通知等,都需要快递接口的接入。整理目前较为常见的接口demo如下:对接流程:快递鸟网站申请接口—对接—联调测试—上线预约取件-lassKdGoldAPIDemo{ .... returnresult; } /***MD5加密****@paramstr内容****@paramcharset编码方式 ****@throwsException*/ ***@SuppressWarnings("unused") privateStringMD5(Stringstr,Stringcharset)throwsException{ MessageDigestmd=("MD5"); (charset)); byte[]result=(); StringBuffersb=newStringBuffer(32); for(inti=0;i<;i++){ intval=result[i]&0xff; if(val<=0xf){ ("0"); } (val)); } return().toLowerCase(); } /***base64编码****@paramstr内容****@paramcharset编码方式 ****@throwsUnsupportedEncodingException*/ privateStringbase64(Stringstr,Stringcharset)throwsUnsupportedEncodingException{ Stringencoded=(charset)); returnencoded; } ***@SuppressWarnings("unused") privateStringurlEncoder(Stringstr,Stringcharset)throwsUnsupportedEncodingException{ Stringresult=(str,charset); returnresult; } /***电商Sign签名生成****@paramcontent内容****@paramkeyValueAppkey****@paramcharset编码方式 ****@throwsUnsupportedEncodingException,Exception ****@returnDataSign签名*/ ***@SuppressWarnings("unused") privateStringencrypt(Stringcontent,StringkeyValue,Stringcharset)throwsUnsupportedEncodingException,Exception { if(keyValue!=null) { returnbase64(MD5(content+keyValue,charset),charset); } returnbase64(MD5(content,charset),charset); } /***向指定URL发送POST方法的请求****@paramurl发送请求的URL****@paramparams请求的参数集合****@return远程资源的响应结果*/ ***@SuppressWarnings("unused") privateStringsendPost(Stringurl,Map<String,String>params){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newStringBuilder();try{URLrealUrl=newURL(url);HttpURLConnectionconn=(HttpURLConnection)();.... returnresult; } /***MD5加密****@paramstr内容****@paramcharset编码方式 ****@throwsException*/ ***@SuppressWarnings("unused") privateStringMD5(Stringstr,Stringcharset)throwsException{ MessageDigestmd=("MD5"); (charset)); byte[]result=(); StringBuffersb=newStringBuffer(32); for(inti=0;i<;i++){ intval=result[i]&0xff; if(val<=0xf){ ("0"); } (val)); } return().toLowerCase(); } /***base64编码****@paramstr内容****@paramcharset编码方式 ****@throwsUnsupportedE
常用快递API接口方案 来自淘豆网m.daumloan.com转载请标明出处.