类 JgUtils
java.lang.Object
org.dromara.sms4j.jg.util.JgUtils
类名: JgHelper
说明:极光 sms
- 作者:
- :SmartFire 2024/3/15
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明构造请求body 验证验证码是否有效构造请求body 发送文本验证码短信构造请求body 发送语音验证码短信buildBody(String phone, String signId, String templateId, String tag, LinkedHashMap<String, String> messages) 构造请求body 发送批量模板短信构造请求body 发送单条模板短信buildBody(String phone, LinkedHashMap<String, String> messages, String templateId, JgConfig config, String code) 构造请求bodybuildHeaders(String accessKeyId, String accessKeySecret) 构造请求头static StringbuildJsonKey(String action) 构造返回json验证Key值static String构造请求地址private static voidprivate static voidcheckAction(String action) private static voidcheckMessages(LinkedHashMap<String, String> messages) private static voidcheckSingle(String phone) private static voidcheckVoice(String voice)
-
构造器详细资料
-
JgUtils
public JgUtils()
-
-
方法详细资料
-
buildUrl
构造请求地址- 参数:
baseUrl- 配置的baseUrlaction- 请求方法msgId- 验证验证码是否有效时使用 msgId 为调用发送验证码 API 的返回值- 返回:
- url
-
buildHeaders
构造请求头- 参数:
accessKeyId- appKeyaccessKeySecret- appKey- 返回:
- 请求头
-
buildBody
public static Map<String,Object> buildBody(String phone, LinkedHashMap<String, String> messages, String templateId, JgConfig config, String code) 构造请求body- 参数:
phone- 手机号messages- 消息体templateId- 模板 IDconfig- 配置code- 验证码- 返回:
- 请求body
-
buildJsonKey
构造返回json验证Key值- 参数:
action- 请求方法- 返回:
- 返回json验证Key值
-
buildBody
构造请求body 发送文本验证码短信- 参数:
phone- 手机号signId- 签名 ID,该字段为空则使用应用默认签名templateId- 模板 ID- 返回:
- 请求body
-
buildBody
构造请求body 发送语音验证码短信- 参数:
phone- 手机号code- 语音验证码的值,验证码仅支持 4-8 个数字 可为空voice- 语音验证码播报语言选择,0:中文播报,1:英文播报,2:中英混合播报ttl- 验证码有效期,默认为 60 秒- 返回:
- 请求body
-
buildBody
构造请求body 验证验证码是否有效- 参数:
code- 验证码- 返回:
- 请求body
-
buildBody
private static Map<String,Object> buildBody(String phone, String signId, String templateId, LinkedHashMap<String, String> messages) 构造请求body 发送单条模板短信- 参数:
phone- 手机号码signId- 签名 ID,该字段为空则使用应用默认签名templateId- 模板 IDmessages- 模板参数,需要替换的参数名和 value 的键值对 可为空- 返回:
- 请求body
-
buildBody
private static Map<String,Object> buildBody(String phone, String signId, String templateId, String tag, LinkedHashMap<String, String> messages) 构造请求body 发送批量模板短信- 参数:
phone- 手机号码列表signId- 签名 ID,该字段为空则使用应用默认签名templateId- 模板 IDtag- 标签 可为空messages- 模板参数,需要替换的参数名和 value 的键值对- 返回:
- 请求body
-
build
-
checkSingle
-
checkMessages
-
checkVoice
-
checkAction
-
check
-