类 CloopenHelper
java.lang.Object
org.dromara.sms4j.cloopen.util.CloopenHelper
容联云 Helper
- 从以下版本开始:
- 2023/4/17 20:57
- 作者:
- Charles7c
-
字段概要
字段修饰符和类型字段说明private final CloopenConfigprivate final org.dromara.sms4j.comm.utils.SmsHttpUtilsprivate int -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private StringgenerateAuthorization(String accessKeyId, String timestamp) 生成验证信息private StringgenerateSign(String accessKeyId, String accessKeySecret, String timestamp) 生成签名private org.dromara.sms4j.api.entity.SmsResponsegetResponse(cn.hutool.json.JSONObject resJson) private org.dromara.sms4j.api.entity.SmsResponserequestRetry(Map<String, Object> paramMap) org.dromara.sms4j.api.entity.SmsResponsesmsResponse(Map<String, Object> paramMap)
-
字段详细资料
-
config
-
http
private final org.dromara.sms4j.comm.utils.SmsHttpUtils http -
retry
private int retry
-
-
构造器详细资料
-
CloopenHelper
-
-
方法详细资料
-
smsResponse
-
requestRetry
-
getResponse
private org.dromara.sms4j.api.entity.SmsResponse getResponse(cn.hutool.json.JSONObject resJson) -
generateSign
生成签名1.使用 MD5 加密(账户 Id + 账户授权令牌 + 时间戳)。其中账户 Id 和账户授权令牌根据 url 的验证级别对应主账户。
时间戳是当前系统时间,格式 "yyyyMMddHHmmss"。时间戳有效时间为 24 小时,如:20140416142030
2.参数需要大写- 参数:
accessKeyId- /accessKeySecret- /timestamp- 时间戳- 返回:
- 签名
-
generateAuthorization
生成验证信息1.使用 Base64 编码(账户 Id + 冒号 + 时间戳)其中账户 Id 根据 url 的验证级别对应主账户
2.冒号为英文冒号
3.时间戳是当前系统时间,格式 "yyyyMMddHHmmss",需与签名中时间戳相同。- 参数:
accessKeyId- /timestamp- 时间戳- 返回:
- 验证信息
-