报错是template params有问题:短信正文模板里是:您的验证码为{1},请于{2}分钟内填写。如非本人操作,请忽略本短信。
而代码里的param数组只有一个验证码也就是{1}。
String[] params = new String[2];
params[0] = code;
params[1] = "3";
两种解决办法:
1.正文模板改成一个参数
2.params里写两个
"tel": {
"nationcode": "86",
"mobile": "13788888888"
},
"sign": "腾讯云",
"tpl_id": "123456",
"params": [
"验证码", 参数1
"1" 参数2
],
"sig": "fdba654e05bc0d15796713a1a1a2318c",
"time": 1479888540,
"extend": "",
"ext": ""