云市场 / 电商订单导入API
联系电话
400-000-0387
服务商
快递100
QQ客服
2850515744
服务时间
09:00-18:00
联系邮箱

电商订单导入API

第三方电商订单导入服务,支持淘宝、阿里巴巴、京东、微店、国美、小红书、卷皮、孔夫子旧书网、快手、抖音、唯品会、有赞、考拉、蘑菇街、贝贝

¥ 原价:¥

套餐版本

0.00元/50
100.00元/1000
200.00元/2000
450.00元/5000
830.00元/10000
1600.00元/20000
有效时长
1年
联系电话
400-000-0387
服务商
快递100
QQ客服
2850515744
服务时间
09:00-18:00
联系邮箱
  • API接口
  • 产品详情
  • 交付方式
  • 授权API
  • 获取订单API
  • 订单发货API
调用地址: http://cloud.kuaidi100.com/api
请求方式: POST
返回类型: JSON
API 调用: API调用说明>>
调试工具: API调试>>
请求参数(Headers)

无参数

请求参数(Query)

无参数

请求参数(Body)
名称 类型 是否必须 描述
secret_key string true 用户授权key
secret_code string true 接口编号
secret_sign string true 加密签名:md5(secret_key+secret_secret)转大写
type string true 电商平台,例如:YOUZAN
callbackUrl string true 授权成功的回调为application/json POST 方式。推送请求示例:{"shopName":"小卖部","shopId":"123456789","type":"YOUZAN"}
请求示例
  • curl
  • Java
  • C#
  • PHP
  • Python
                        curl http://cloud.kuaidi100.com/api -X POST -d \
"secret_key=***&secret_code=639824dee6ba4bbabf494b54aca84e8c&secret_sign=md5(***)&type=&callbackUrl="
                        
                      
                        import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Map;

public class CloudDemo {

    public static void main (String[] args) {
        CloudDemo cloudDemo = new CloudDemo();

        Map params = new HashMap();
        params.put("secret_key", "***");
        params.put("secret_code", "639824dee6ba4bbabf494b54aca84e8c");
        params.put("secret_sign", "md5(***)");
        params.put("type", "");
        params.put("callbackUrl", "");

        cloudDemo.post(params);
    }

    public String post(Map params) {
        StringBuilder response = new StringBuilder("");
        BufferedReader reader = null;
        try {
            StringBuilder builder = new StringBuilder();
            for (Map.Entry param : params.entrySet()) {
                if (builder.length() > 0) {
                    builder.append('&');
                }
                builder.append(URLEncoder.encode(param.getKey(), "UTF-8"));
                builder.append('=');
                builder.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
            }
            byte[] bytes = builder.toString().getBytes("UTF-8");
            URL url = new URL("http://cloud.kuaidi100.com/api");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            conn.setRequestMethod("POST");
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Content-Length", String.valueOf(bytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(bytes);
            reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line = "";
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != reader) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return response.toString();
    }
}

class MD5Utils {    private static MessageDigest mdigest = null;
    private static char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
    private static MessageDigest getMdInst() {
        if (null == mdigest) {
            try {
                mdigest = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }
        return mdigest;
    }

    public static String encode(String s) {
        if(null == s) {
            return "";
        }

        try {            byte[] bytes = s.getBytes();
            getMdInst().update(bytes);
            byte[] md = getMdInst().digest();
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for(int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = digits[byte0 >>> 4 & 0xf];
                str[k++] = digits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}

                        
                      
                        
                        暂无示例
                      
                        <?php
    $params = "";
    $params .= 'secret_key=***'.'&';
    $params .= 'secret_code=639824dee6ba4bbabf494b54aca84e8c'.'&';
    $params .= 'secret_sign=md5(***)'.'&';
    $params .= 'type='.'&';
    $params .= 'callbackUrl='.'&';
    $params .= substr($params, 0, -1);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://cloud.kuaidi100.com/api');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    echo $result;
?>

                        
                      
                        # coding = utf-8
import sys,os
import requests,json,hashlib

params = {}
params['secret_key'] = '***'
params['secret_code'] = '639824dee6ba4bbabf494b54aca84e8c'
params['secret_sign'] = 'md5(***)'
params['type'] = ''
params['callbackUrl'] = ''
result = requests.post('http://cloud.kuaidi100.com/api', params)
print(result.text)


                        
                      
返回参数

无参数

正常返回示例
                    {
    "code": 200,
    "message": "success",
    "data": "https://diy.youzanyun.com/oauth/authorize?client_id=xxx&state=xxxxx"
}
                
失败返回示例
                    {
    failed
}
                
状态码定义
状态码 状态码信息 描述
200 成功
调用地址: http://cloud.kuaidi100.com/api
请求方式: POST
返回类型: JSON
API 调用: API调用说明>>
调试工具: API调试>>
请求参数(Headers)

无参数

请求参数(Query)

无参数

请求参数(Body)
名称 类型 是否必须 描述
secret_key string true 用户授权key
secret_code string true 接口编号
secret_sign string true 加密签名:md5(secret_key+secret_secret)转大写
type string true 电商平台类型。有赞:YOUZAN
orderStatus string true 订单状态(UNPAY:待付款,UNSHIP:待发货,SHIPED:等待买家确认收货,FINISH:交易成功/完成,CLOSE:交易关闭/取消)
shopId string true 店铺ID
startTime string true 开始时间,格式为yyyy-MM-dd HH:mm:ss,例如:2019-09-12 08:30:00
endTime string true 结束时间,格式为yyyy-MM-dd HH:mm:ss,例如:2019-09-12 08:35:00
请求示例
  • curl
  • Java
  • C#
  • PHP
  • Python
                        curl http://cloud.kuaidi100.com/api -X POST -d \
"secret_key=***&secret_code=c3a3a6eabc6c44808461760bd01ef211&secret_sign=md5(***)&type=&orderStatus=&shopId=&startTime=&endTime="
                        
                      
                        import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Map;

public class CloudDemo {

    public static void main (String[] args) {
        CloudDemo cloudDemo = new CloudDemo();

        Map params = new HashMap();
        params.put("secret_key", "***");
        params.put("secret_code", "c3a3a6eabc6c44808461760bd01ef211");
        params.put("secret_sign", "md5(***)");
        params.put("type", "");
        params.put("orderStatus", "");
        params.put("shopId", "");
        params.put("startTime", "");
        params.put("endTime", "");

        cloudDemo.post(params);
    }

    public String post(Map params) {
        StringBuilder response = new StringBuilder("");
        BufferedReader reader = null;
        try {
            StringBuilder builder = new StringBuilder();
            for (Map.Entry param : params.entrySet()) {
                if (builder.length() > 0) {
                    builder.append('&');
                }
                builder.append(URLEncoder.encode(param.getKey(), "UTF-8"));
                builder.append('=');
                builder.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
            }
            byte[] bytes = builder.toString().getBytes("UTF-8");
            URL url = new URL("http://cloud.kuaidi100.com/api");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            conn.setRequestMethod("POST");
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Content-Length", String.valueOf(bytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(bytes);
            reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line = "";
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != reader) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return response.toString();
    }
}

class MD5Utils {    private static MessageDigest mdigest = null;
    private static char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
    private static MessageDigest getMdInst() {
        if (null == mdigest) {
            try {
                mdigest = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }
        return mdigest;
    }

    public static String encode(String s) {
        if(null == s) {
            return "";
        }

        try {            byte[] bytes = s.getBytes();
            getMdInst().update(bytes);
            byte[] md = getMdInst().digest();
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for(int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = digits[byte0 >>> 4 & 0xf];
                str[k++] = digits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}

                        
                      
                        
                        暂无示例
                      
                        <?php
    $params = "";
    $params .= 'secret_key=***'.'&';
    $params .= 'secret_code=c3a3a6eabc6c44808461760bd01ef211'.'&';
    $params .= 'secret_sign=md5(***)'.'&';
    $params .= 'type='.'&';
    $params .= 'orderStatus='.'&';
    $params .= 'shopId='.'&';
    $params .= 'startTime='.'&';
    $params .= 'endTime='.'&';
    $params .= substr($params, 0, -1);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://cloud.kuaidi100.com/api');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    echo $result;
?>

                        
                      
                        # coding = utf-8
import sys,os
import requests,json,hashlib

params = {}
params['secret_key'] = '***'
params['secret_code'] = 'c3a3a6eabc6c44808461760bd01ef211'
params['secret_sign'] = 'md5(***)'
params['type'] = ''
params['orderStatus'] = ''
params['shopId'] = ''
params['startTime'] = ''
params['endTime'] = ''
result = requests.post('http://cloud.kuaidi100.com/api', params)
print(result.text)


                        
                      
返回参数

无参数

正常返回示例
                    {
  "code": 200,
  "message": "success",
  "data": {
    "total": 1,
    "startTime": "2019-09-12 08:30:00",
    "endTime": "2019-09-12 08:35:00",
    "orderList": [
      {
        "orderNum": "xx",
        "recordType": "YOUZAN",
        "status": "TRADE_SUCCESS",
        "receiverName": "xx",
        "receiverMobile": "xx",
        "receiverPhone": null,
        "receiverCountry": null,
        "receiverProvince": "xx",
        "receiverCity": "xx",
        "receiverDistrict": "xx",
        "receiverAddress": "xx",
        "receiverZip": "",
        "buyerMessage": "xx",
        "tradeMemo": "xx",
        "createTime": "2019-02-17 14:56:17",
        "updateTime": "2019-09-12 08:34:57",
        "payTime": "2019-02-17 14:56:30",
        "totalFee": 899.00,
        "payment": 899.00,
        "postFee": 0.00,
        "orderDetails": [
          {
            "goodName": "xx",
            "goodUnit": null,
            "goodCount": 1,
            "goodPrice": 899.00,
            "outerGoodId": "xx",
            "outerSkuId": "xx",
            "goodSpec": "[{\"k\":\"xx\",\"k_id\":xx,\"v\":\"xx\",\"v_id\":xx}]",
            "goodPicPath": "https://xx.jpg"
          }
        ]
      }
    ]
  }
}
                
失败返回示例
                    {
failed
}
                
状态码定义
状态码 状态码信息 描述
200 成功
调用地址: http://cloud.kuaidi100.com/api
请求方式: POST
返回类型: JSON
API 调用: API调用说明>>
调试工具: API调试>>
请求参数(Headers)

无参数

请求参数(Query)

无参数

请求参数(Body)
名称 类型 是否必须 描述
secret_key string true 用户授权key
secret_code string true 接口编号
secret_sign string true 加密签名:md5(secret_key+secret_secret)转大写
type string true 电商平台类型。微店:WEIDIAN,京东:JINGDONG,淘宝:TAOBAO,有赞:YOUZAN
shopId string true 店铺ID
orderNum string true 订单号
com string true 快递公司编码,详情见《快递公司编码表》
waybill string true 运单号
请求示例
  • curl
  • Java
  • C#
  • PHP
  • Python
                        curl http://cloud.kuaidi100.com/api -X POST -d \
"secret_key=***&secret_code=3ef03c69dcd74718b812840d84b90110&secret_sign=md5(***)&type=&shopId=&orderNum=&com=&waybill="
                        
                      
                        import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Map;

public class CloudDemo {

    public static void main (String[] args) {
        CloudDemo cloudDemo = new CloudDemo();

        Map params = new HashMap();
        params.put("secret_key", "***");
        params.put("secret_code", "3ef03c69dcd74718b812840d84b90110");
        params.put("secret_sign", "md5(***)");
        params.put("type", "");
        params.put("shopId", "");
        params.put("orderNum", "");
        params.put("com", "");
        params.put("waybill", "");

        cloudDemo.post(params);
    }

    public String post(Map params) {
        StringBuilder response = new StringBuilder("");
        BufferedReader reader = null;
        try {
            StringBuilder builder = new StringBuilder();
            for (Map.Entry param : params.entrySet()) {
                if (builder.length() > 0) {
                    builder.append('&');
                }
                builder.append(URLEncoder.encode(param.getKey(), "UTF-8"));
                builder.append('=');
                builder.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
            }
            byte[] bytes = builder.toString().getBytes("UTF-8");
            URL url = new URL("http://cloud.kuaidi100.com/api");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            conn.setRequestMethod("POST");
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            conn.setRequestProperty("Content-Length", String.valueOf(bytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(bytes);
            reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            String line = "";
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != reader) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return response.toString();
    }
}

class MD5Utils {    private static MessageDigest mdigest = null;
    private static char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
    private static MessageDigest getMdInst() {
        if (null == mdigest) {
            try {
                mdigest = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }
        return mdigest;
    }

    public static String encode(String s) {
        if(null == s) {
            return "";
        }

        try {            byte[] bytes = s.getBytes();
            getMdInst().update(bytes);
            byte[] md = getMdInst().digest();
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for(int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = digits[byte0 >>> 4 & 0xf];
                str[k++] = digits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}

                        
                      
                        
                        暂无示例
                      
                        <?php
    $params = "";
    $params .= 'secret_key=***'.'&';
    $params .= 'secret_code=3ef03c69dcd74718b812840d84b90110'.'&';
    $params .= 'secret_sign=md5(***)'.'&';
    $params .= 'type='.'&';
    $params .= 'shopId='.'&';
    $params .= 'orderNum='.'&';
    $params .= 'com='.'&';
    $params .= 'waybill='.'&';
    $params .= substr($params, 0, -1);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://cloud.kuaidi100.com/api');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    echo $result;
?>

                        
                      
                        # coding = utf-8
import sys,os
import requests,json,hashlib

params = {}
params['secret_key'] = '***'
params['secret_code'] = '3ef03c69dcd74718b812840d84b90110'
params['secret_sign'] = 'md5(***)'
params['type'] = ''
params['shopId'] = ''
params['orderNum'] = ''
params['com'] = ''
params['waybill'] = ''
result = requests.post('http://cloud.kuaidi100.com/api', params)
print(result.text)


                        
                      
返回参数

无参数

正常返回示例
                    {
  "code": 200,
  "message": "success",
  "data": {
    "isSuccess": true
  }
}
                
失败返回示例
                    {
  "code": 400,
}
                
状态码定义
状态码 状态码信息 描述
200 成功

支持多家第三方电商订单导入。

扣费说明:

1、如果调用接口时,没有有效订单导入,会计一次费用;

2、如果调用接口时,一次调用导入了n个订单,会按照调用了n次接口进行扣费;

 

温馨提示:由于拼多多对订单敏感信息字段进行了加密,暂无法支持拼多多的订单导出和发货。

目前支持的第三方电商平台对应编码

微店 :WEIDIAN

京东 :JINGDONG

淘宝:TAOBAO

有赞 :YOUZAN

蘑菇街:MOGUJIE

阿里1688:ALI1688 

贝贝:BEIBEI

考拉:KAOLA

孔夫子旧书:KFZJIUSHU

国美:GUOMEI

唯品会:WEIPINHUI

卷皮:JUANPI

抖音:TOUTIAO

1 点击立即购买 > 2 确认并支付订单 > 3 进入云市场控制台 > 4 开始使用API