commit
176e1e8869
1 changed files with 112 additions and 0 deletions
@ -0,0 +1,112 @@ |
|||
## 签名规范 |
|||
|
|||
简要描述: |
|||
|
|||
|
|||
- 签名规范 |
|||
|
|||
|
|||
测试URL: |
|||
|
|||
|
|||
- http://newpay-api.weirui0755.com |
|||
|
|||
|
|||
|
|||
**接口公共参数(head)** |
|||
|
|||
| 参数名 | 参数类型 | 说明 | |
|||
| -- | -- | -- | |
|||
| sign |string | 签名 | |
|||
| timestamp |long | 时间戳(毫秒) | |
|||
|
|||
接口签名说明 |
|||
|
|||
- a、 获取接收到的所有请求参数字段,签名明文为除了sign之外的其他字段,加上分配的key |
|||
|
|||
|
|||
- b、 所有参与签名的字段,按字段名的ASCLL码从小到大排序后,拼接在json参数后面 |
|||
|
|||
|
|||
- c、 sign=md5(string+key). |
|||
|
|||
|
|||
- 如接收到的全部参数如下: |
|||
|
|||
|
|||
{"payee":"ciroe","money":100,"numid":"7896827676478687436","payTime":"2023-03-12 09:12:00","payeeCard":"999999"} |
|||
|
|||
|
|||
- 组成的明文为(头部的timestamp参与签名): |
|||
|
|||
|
|||
{"payee":"ciroe","money":100,"numid":"7896827676478687436","payTime":"2023-03-12 09:12:00","payeeCard":"999999","timestamp":67826574938789}PBcGdWvA7dUintx7WNOR11cOdCrEpasM |
|||
|
|||
|
|||
- 则签名数据为=md5(string+key) .toLowerCase() |
|||
|
|||
|
|||
|
|||
## 1.接收订单 |
|||
|
|||
**请求URL:** |
|||
|
|||
- ` /vodafone/orderTaking ` |
|||
|
|||
**请求方式:** |
|||
|
|||
- POST |
|||
|
|||
**接口参数** |
|||
|
|||
| 参数名 | 参数类型 | 说明 | |
|||
| -- | -- | -- | |
|||
| numid | string | 唯一订单号,回调可能会重复请求,可根据此单号如果存在则无需再次处理业务逻辑 | |
|||
| payee | string | 收款卡姓名 | |
|||
| payeeCard | string | 收款卡卡号/手机号 | |
|||
| money | BigDecimal | 订单金额,单位元,精确到两位小数 | |
|||
| payTime | string | 支付时间,形如 "2022-10-09 08:22:03" | |
|||
|
|||
**返回参数列表** |
|||
|
|||
```javascript |
|||
{ |
|||
"msg":"成功", |
|||
"code":200, |
|||
"data":{}, |
|||
"timestamp":"1681892285429" |
|||
} |
|||
``` |
|||
## 2.同步设备 |
|||
|
|||
**请求URL:** |
|||
|
|||
- ` /vodafone/deviceSync ` |
|||
|
|||
**请求方式:** |
|||
|
|||
- POST |
|||
|
|||
**接口参数** |
|||
|
|||
| 参数名 | 参数类型 | 说明 | |
|||
| -- | -- | -- | |
|||
| id | int | 设备编号 | |
|||
| name | string | 账户名称 | |
|||
| aliasName | string | 设备名 | |
|||
| cardNo | String | 手机号 | |
|||
| state | string | 状态:go_online上线,offline下线 | |
|||
|
|||
**返回参数列表** |
|||
|
|||
```javascript |
|||
{ |
|||
"msg":"成功", |
|||
"code":200,//200成功,其他都为失败,并会有 message 提示 |
|||
"data":{}, |
|||
"timestamp":"1681892285429" |
|||
} |
|||
``` |
|||
|
|||
|
|||
|
Loading…
Reference in new issue