测试环境: http://open.qchmall.net 正式环境: http://open.qchmall.com
本开放平台提供的接口目前暂不收费,后期收费调整以本网站公示为准。
http请求方式
POST
http请求内容类型
Content-Type=application/json
注:
提供接口均采用安全验证机制,开发者申请的服务分配了标识(appKey)请妥善保管
提供接口数据均为UTF-8编码
测试账号
**注意:**当应用类型为测试的时候。请求的数据全部保存在测试站上。请上测试网查看请求结果。 www.qchmmall.net
测试账号:18812345678;密码:a12345(测试时请勿修改密码)
| 参数名 | 类型 | 是否必填 | 参数描述 |
|---|---|---|---|
| shop_id | string | 是 | 商务号id |
| app_key | string | 是 | 申请时分配 |
| timestamp | long | 是 | 时间戳,单位:秒 |
| sign | string | 是 | 签名,64位长度的字符串详见签名规则 |
注:
不论接口是GET、POST等HTTP方法,公共参数都是以URL参数(即Query String)的方式传递的;拼接时注意按照公共示例的顺序进行拼接
域名+URI+?app_key=13app11122323&shop_id=80013×tamp=1425635264&sign=sdafa6512bd43d9caa6e02cdaa6512bd43d9caa6e02csaa6512bd43d9caa6e02cas 如:https://open.qchmall.net/api/product/store/?app_key=13app11122323&shop_id=80013×tamp=1425635264&sign=sdafa6512bd43d9caa6e02cdaa6512bd43d9caa6e02csaa6512bd43d9caa6e02cas
公共参数(除去sign)按照参数名ASCII码进行自然排序,然后按照k1v1k2v2...拼接,结果为parameters;
将所得字符串进行SHA-256运算,返回即为sign的值。
sign=SHA256(app_key+shop_id+timestamp)
**注意:**sign一定要按顺序拼接字段
{
app_key:13qch112231243
shop_id:80013
timestamp:15286837971
sign=SHA256(app_key13qch112231243shop_id80013timestamp15286837971)
}
$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);