資源簡介
發(fā)布商品總共有3步:選擇商品品類,編輯基本信息,編輯商品詳情。
選擇商品品類商品品類的編碼如下,其中的cid是我們在程序中要用到的

代碼片段和文件信息
package?com.kdt.api;
import?java.io.File;
import?java.net.URLEncoder;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?java.util.HashMap;
import?java.util.List;
import?org.apache.http.HttpResponse;
import?org.apache.http.client.HttpClient;
import?org.apache.http.client.methods.HttpGet;
import?org.apache.http.client.methods.HttpPost;
import?org.apache.http.entity.mime.HttpMultipartMode;
import?org.apache.http.entity.mime.MultipartEntity;
import?org.apache.http.entity.mime.content.ContentBody;
import?org.apache.http.entity.mime.content.FileBody;
import?org.apache.http.impl.client.DefaultHttpClient;
@SuppressWarnings(“deprecation“)
public?class?KdtApiClient?{
private?static?final?String?Version?=?“1.0“;
????private?static?final?String?apiEntry?=?“http://open.koudaitong.com/api/entry?“;
????private?static?final?String?format?=?“json“;
????private?static?final?String?signMethod?=?“md5“;
????
????private?static?final?String?DefaultUserAgent?=?“KdtApiSdk?Client?v0.1“;
????private?String?appId;
????private?String?appSecret;
????public?KdtApiClient(String?appId?String?appSecret)?throws?Exception{
????????if?(““.equals(appId)?||?““.equals(appSecret)){
????????????throw?new?Exception(“appId?和?appSecret?不能為空“);
????????}
????????
????????this.appId?=?appId;
????????this.appSecret?=?appSecret;
????}
????
????public?HttpResponse?get(String?method?HashMap?parames)?throws?Exception{
????????String?url?=?apiEntry?+?getParamStr(method?parames);
????????
????????HttpClient?client?=?new?DefaultHttpClient();
HttpGet?request?=?new?HttpGet(url);
request.addHeader(“User-Agent“?DefaultUserAgent);
?
HttpResponse?response?=?client.execute(request);
return?response;
????}
????
????public?HttpResponse?post(String?method?HashMap?parames?List?filePaths?String?fileKey)?throws?Exception{
???? String?url?=?apiEntry?+?getParamStr(method?parames);
????
???? HttpClient?client?=?new?DefaultHttpClient();
???? HttpPost?httppost?=?new?HttpPost(url);
???? httppost.addHeader(“User-Agent“?DefaultUserAgent);
????
???? if(null?!=?filePaths?&&?filePaths.size()?>?0?&&?null?!=?fileKey?&&?!““.equals(fileKey)){
???? MultipartEntity?mpEntity?=?new?MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
???? for(int?i?=?0;?i? ???? File?file?=?new?File(filePaths.get(i));
???? ContentBody?cbFile?=?new?FileBody(file);
????????????mpEntity.addPart(fileKey?cbFile);
???? }
????????
????????httppost.setEntity(mpEntity);
???? }
????
????????System.out.println(“executing?request?“?+?httppost.getRequestLine());
????????HttpResponse?response?=?client.execute(httppost);
????????
????????return?response;
????}
????
????public?String?getParamStr(String?method?HashMap?parames){
????????String?str?=?““;
????????try?{
????????????str?=?URLEncoder.encode(buildParamStr(buildCompleteParams(method?parames))?“UTF-8“)
????????????????????.replace(“%3A“?“:“)
????????????????????.replac
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\
?????文件?????????807??2015-02-09?10:38??kdt4csdn\.classpath
?????文件?????????384??2015-03-12?10:16??kdt4csdn\.project
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\.settings\
?????文件??????????57??2015-02-03?16:16??kdt4csdn\.settings\org.eclipse.core.resources.prefs
?????文件?????????598??2015-02-03?16:15??kdt4csdn\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\com\
?????文件????????6148??2015-02-03?16:16??kdt4csdn\bin\com\.DS_Store
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\com\kdt\
?????文件???????12292??2015-02-03?16:16??kdt4csdn\bin\com\kdt\.DS_Store
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\com\kdt\api\
?????文件????????7107??2015-03-12?10:16??kdt4csdn\bin\com\kdt\api\KdtApiClient.class
?????文件????????3793??2015-03-12?10:16??kdt4csdn\bin\com\kdt\api\KdtApiProtocol.class
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\com\kdt\common\
?????文件?????????416??2015-03-12?10:17??kdt4csdn\bin\com\kdt\common\GlobalConfig.class
?????文件?????????120??2015-03-12?10:17??kdt4csdn\bin\com\kdt\common\package-info.class
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\bin\com\kdt\test\
?????文件????????3736??2015-03-12?10:18??kdt4csdn\bin\com\kdt\test\KDTApiTest.class
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\data\
?????文件???????24576??2015-02-09?11:40??kdt4csdn\data\模板.xls
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\libs\
?????文件??????232771??2015-02-03?17:08??kdt4csdn\libs\commons-codec-1.6.jar
?????文件???????62050??2015-02-03?17:08??kdt4csdn\libs\commons-logging-1.1.3.jar
?????文件???????29979??2015-02-03?17:08??kdt4csdn\libs\fluent-hc-4.3.6.jar
?????文件??????592008??2015-02-03?17:08??kdt4csdn\libs\httpclient-4.3.6.jar
?????文件??????150895??2015-02-03?17:08??kdt4csdn\libs\httpclient-cache-4.3.6.jar
?????文件??????282793??2015-02-03?17:08??kdt4csdn\libs\httpcore-4.3.3.jar
?????文件???????37272??2015-02-03?17:08??kdt4csdn\libs\httpmime-4.3.6.jar
?????文件??????725735??2014-06-19?15:08??kdt4csdn\libs\jxl.jar
?????目錄???????????0??2015-03-12?10:19??kdt4csdn\src\
............此處省略12個文件信息
評論
共有 條評論