账号:
密码:
验证码:

· 开放平台

一、http对接说明

域名

测试环境: http://open.qchmall.net
正式环境: http://open.qchmall.com

费用说明

本开放平台提供的接口目前暂不收费,后期收费调整以本网站公示为准。


http请求方式

POST

http请求内容类型

Content-Type=application/json

注:


测试账号

**注意:**当应用类型为测试的时候。请求的数据全部保存在测试站上。请上测试网查看请求结果。 www.qchmmall.net

测试账号:18812345678;密码:a12345(测试时请勿修改密码)

二、公共参数说明

参数名 类型 是否必填 参数描述
shop_id string 商务号id
app_key string 申请时分配
timestamp long 时间戳,单位:秒
sign string 签名,64位长度的字符串详见签名规则

注:
不论接口是GET、POST等HTTP方法,公共参数都是以URL参数(即Query String)的方式传递的;拼接时注意按照公共示例的顺序进行拼接

公共示例(URL)

域名+URI+?app_key=13app11122323&shop_id=80013&timestamp=1425635264&sign=sdafa6512bd43d9caa6e02cdaa6512bd43d9caa6e02csaa6512bd43d9caa6e02cas

如:https://open.qchmall.net/api/product/store/?app_key=13app11122323&shop_id=80013&timestamp=1425635264&sign=sdafa6512bd43d9caa6e02cdaa6512bd43d9caa6e02csaa6512bd43d9caa6e02cas


三、签名规则

1.加密步骤

  1. 公共参数(除去sign)按照参数名ASCII码进行自然排序,然后按照k1v1k2v2...拼接,结果为parameters;

  2. 将所得字符串进行SHA-256运算,返回即为sign的值。

2.加密规则

sign=SHA256(app_key+shop_id+timestamp)

**注意:**sign一定要按顺序拼接字段

加密规则示例

{
  app_key:13qch112231243
  shop_id:80013
  timestamp:15286837971

  sign=SHA256(app_key13qch112231243shop_id80013timestamp15286837971)

}

3.签名规则示例

签名示例(php)

        $paramSign=[
               "shop_id"=>80013,
               "app_key"=>'13qch12113',
               "timestamp"=>'15286837971',
               ];

    $paramSign = ksort($paramSign);
    $str = '';
    foreach ($params as $k => $val) {
        $str .= $k . $val;
    }
    $sign = hash("sha256", $str);