签名相关
交互方式为HTTPS协议,提交方式为POST,字符集为:UTF-8
算法为 SHA-256,字符集为:UTF-8,将请求体byte转为16进制,获取签名串
请求demo
{
"action": "makeCode",
"appId": "ebuywha102410106"ebuydfc6fd99ee14",
"content": "{
\"item"item\": {
\"makeFundsChannel"makeFundsChannel\": {
\"benefitAmount"benefitAmount\": 0,
\"channelBenefit"channelBenefit\": 0,
\"discountAmount"discountAmount\": 0,
\"merchantBenefit"merchantBenefit\": 0,
\"merchantCustomBenefit"merchantCustomBenefit\": -1,
\"merchantCustomRealAmount"merchantCustomRealAmount\": -1,
\"merchantRealAmount"merchantRealAmount\": 0,
\"totalAmount"totalAmount\": 0,
\"userRealAmount"userRealAmount\": 0
0},\"outerOrderItemId\":\"1655535941106124\",\"ticketId\":1000000010947},\"outerOrderId\":\"1655535941106124\"},
"outerOrderItemId": "1655535941106124",
"ticketId": 1000000010947
},
"outerOrderId": "1655535941106124"
},
"headers": {
"paas-version": "1.1.0"
},
"lang": "zh-CN",
"sign": "b306f50243ecbd78ba454043cd4e6f63fc5e88d1cdf2dfb5aa7b503aec8ae3ee",
"signType": "sha256",
"timestamp": 1655535941517,1655609300931,
"uuid": "20220618-3892f16f29604484bf1b85045f2df5e9"20220619-c9b8735302214183a599e8d4fdaa81d9"
}
请求响应demo
{
"action": "makeCode",
"errorCode": "50",
"errorMessage": "业务处理错误,单个制码销售渠道信息[ebuydfc6fd99ee14]为空",
"sign": "2073ee120e7d396d227fdddcd64f1ce3e186c106af6c968c83b6a7b1e7ba1dcb",
"signType": "sha256",
"success": false,
"timestamp": 1655607812062,
"uuid": "20220619-e18fc85ee1fb43efb0b7077fe3a80274"
}
相关说明
- lang 语言默认zh-CN
- uuid 请求序列号,需要保证本系统唯一
- appId 通过运营人员开通paas租户权限获取
- action 业务请求接口路径
- headers 默认 {"paas-version": "1.1.0"}
- signType 签名算法名 默认sha256
- timestamp 当前系统请求时间戳
- sign 请问报文签名字符串
- content 具体业务请求体,签名前需将请求体转为字符串,参与签名获取签名字符串