JAVA对接腾讯云短信发送
1.创建签名模板
2.创建正文模板
3.创建应用
4.创建secretId和secretKey
5.引入maven依赖
6.示例代码
7.返回结果
踩坑:
1.引入腾讯云sdk3.1.87之后,maven-dependency-check插件报错,说引入的jar包有安全漏洞,分别是okhttp和log4j
解决办法:
1.对于okhttp,把有漏洞的jar排除掉,引入2.x最新的版本
2.对于log4j,由于1.x已经停止维护了,所以没有更新的包用来替换,去腾讯云sdk文档上发现,3.1.87不是最新的sdk,最新的是3.1.207,换成3.1.207之后,发现问题已经被修复了。
2.测试环境腾讯云发送短信失败,报错信息为 the signature is expired,please request again...
原因:查看腾讯元错误码发现错误描述是
登陆ids服务器,发现系统时间是8分钟之前,所以签名失败。
解决办法:修改系统时间,date -s 【时间】