接口域名#
签名方法#
| 接口请求参数 | 接口请求的参数数据,需以原格式传输,不然会影响签名,参考接口详细参数 |
|---|
| appid | 商户appid |
| product | 产品key名 |
| token | 将appid和appsecret的值,用 |(竖线) 连接成字符串,并用SHA1加密,仅签名加密时使用,接口请求时无需传入token,如:appi|appsecret |
| nonce | 随机字符串 |
| time | time() 时间戳 |
| version | 版本号(公共参数,默认为v4.0) |
把接口所有请求参数(除sign之外的所有参数),包括appid、product、token、nonce、time等所有参数按照参数名称ASCII升序排序,拼接为如下字符串:param1=value1¶m2=value2¶m3=value3&appid=appid&nonce=noncest&product=product&token=sha1(appid|appsecret)r&time=1601372351将拼接好的参数,按SHA1方式进行加密,加密后的字符串即为签名的sign的值,请每次传入参数都用新的签名sign。请求接口时,必须需带上sign、nonce、time;token为双方私有,无需传入。可以使用《账户查询接口》进行签名测试。也可以用以下签名获取地址来进行测试签名是否正确。如果参数的值为空或者为0,就不参与签名。http://{host}/test/getSign?appid=appid&product=zshcz&cash=200&card=card&order=test123&version=4
测试地址为 /test/getSign 其中透传出来的加密字符串不包括token,请自行组合token进行核对
这是一个获取正确签名的接口,会直接返回加密好的签名等参数,请修改接口请求参数的值,该接口仅供测试使用。附获取sign的代码:#