| 接口 | 说明 |
|---|---|
| OpenApiParams |
openApi 标记接口,用户给mapper 添加额外需要 参与签名的参数
仅参与签名的参数需要实现该接口
Created by Watson on 2020/02/15.
|
| PublicApiParams |
客户端签名:
生成当前时间戳timestamp=now和唯一随机字符串nonce=random
按照请求参数名的字母升序排列非空请求参数(包含Appid),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA
stringA="Appid=access&home=world&name=hello&work=java×tamp=now&nonce=random";
拼接密钥AppSecret
stringSignTemp="appid=appid&home=world&name=hello&work=java×tamp=now&nonce=random&appSecret=secret";
拼接url(requestUrl 为访问路径,除域名外的请求路径,不包含url参数)
stringSignTemp="appid=appid&home=world&name=hello&work=java×tamp=now&nonce=random&appSecret=secret&url=requestUrl";
MD5并转换为大写
sign=MD5(stringSignTemp).toUpperCase();
最终请求
http://api.test.com/test?
|
| 类 | 说明 |
|---|---|
| OpenApiListParamsVo |
注意:不能使用此vo直接做请求参数,缺少具体参数
Created by Watson on 2020/02/09.
|
| OpenApiParamsVo |
注意:不能使用此vo直接做请求参数,缺少具体参数
Created by Watson on 2020/02/09.
|
| 注释类型 | 说明 |
|---|---|
| IgnoreField |
不参与openapi 签名校验的字段
Created by Watson on 2020/02/09.
|
Copyright © 2020. All rights reserved.