• 大小: 1.84MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-31
  • 语言: 其他
  • 标签: 有赞  

资源简介

发布商品总共有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个文件信息

评论

共有 条评论