资源简介
发布商品总共有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 < filePaths.size(); 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个文件信息
- 上一篇:LTE最全的全网信令流程
- 下一篇:CDMA2000测试规范(英文)
评论
共有 条评论