You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.2 KiB
2.2 KiB
签名规范
简要描述:
- 签名规范
测试URL:
接口公共参数(head)
参数名 | 参数类型 | 说明 |
---|---|---|
sign | string | 签名 |
timestamp | string | 时间戳(毫秒) |
接口签名说明
-
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":"67826574938789l"}PBcGdWvA7dUintx7WNOR11cOdCrEpasM
-
则签名数据为=md5(string+key) .toLowerCase()
1.接收订单
请求URL:
/vodafone/orderTaking
请求方式:
- POST
接口参数
参数名 | 参数类型 | 说明 |
---|---|---|
numid | string | 唯一订单号,回调可能会重复请求,可根据此单号如果存在则无需再次处理业务逻辑 |
payee | string | 收款卡姓名 |
payeeCard | string | 收款卡卡号/手机号 |
money | string | 订单金额,单位元,精确到两位小数 |
payTime | string | 支付时间,形如 "2022-10-09 08:22:03" |
返回参数列表
{
"msg":"成功",
"code":200,
"data":{},
"timestamp":"1681892285429"
}
2.同步设备
请求URL:
/vodafone/deviceSync
请求方式:
- POST
接口参数
参数名 | 参数类型 | 说明 |
---|---|---|
id | int | 设备编号 |
name | string | 账户名称 |
aliasName | string | 设备名 |
cardNo | String | 手机号 |
state | string | 状态:go_online上线,offline下线 |
返回参数列表
{
"msg":"成功",
"code":200,//200成功,其他都为失败,并会有 msg 提示
"data":{},
"timestamp":"1681892285429"
}