Appearance
接入接口域名
https://openapi.yingekeji.com公共请求参数
| 参数名 | 类型 | 必须 | 说明 |
|---|---|---|---|
| timestamp | int | 是 | 当前时间戳(秒),误差超5秒会超时 |
| sign | string | 是 | 参数签名,参见接口签名算法文档 |
| resellerId | int | 是 | 分配的接入id |
| version | int | 是 | 接口版本,默认1 |
| bizContent | object | 是 | 业务参数 |
公共响应参数
| 字段名 | 说明 |
|---|---|
| code | 0 为请求成功 非0为错误 |
| message | 当code为非0时,系统给出错误信息 |
| data | 业务数据 |
| errorCode | 错误码 |
接口签名算法
每一位商家都会获得一个
secret用于签名计算。
将bizContent转换为json字符串,取所有参数进行组合成键值对,加入secret字段(secret字段不提交),并对键进行升序排序,拼接成queryString,再针对queryString进行md5运算得到sign。
示例请求参数
{
"timestamp": 1710471082,
"resellerId": 10000,
"version": 1,
"bizContent": {
"subOrderNo": "1711594562691364814519646"
}
}排序后
{
"bizContent": "{\"subOrderNo\":\"1711594562691364814519646\"}",
"resellerId": 10000,
"secret": "0e688bcd08ea8df90d551157c27de657",
"timestamp": 1710471082,
"version": 1,
}拼接签名串
bizContent={"subOrderNo":"1711594562691364814519646"}&resellerId=10000&secret=0e688bcd08ea8df90d551157c27de657×tamp=1710471082&version=1md5后得到签名
4add6b26fd22098dcd2594f781a93c29