1.首先在腾讯云控制台建立一个应用,(腾讯有活动,免费的一百条短信)我这里取名“随机” 点击“随机”进入
2.点击进入后可以看到相关信息,密码和AppID
3.这是具体代码实现类
public class TextDemo {
public static void main(String [] args){
execute();
}
private static String operation = "/industrySMS/sendSMS";
private static String accountSid = Config.ACCOUNT_SID;
private static String to = "18337709941,15617969625";
private static String smsContent = "【我的公司】您的验证码为{1},请于{2}分钟内正确输入,如非本人操作,请忽略此短信。";
//
/**
* 验证码通知短信
*/
public static void execute()
{
String tmpSmsContent = null;
try{
tmpSmsContent = URLEncoder.encode(getSmsContent(smsContent), "UTF-8");
}catch(Exception e){
}
String url = Config.BASE_URL + operation;
String body = "accountSid=" + accountSid + "&to=" + to + "&smsContent=" + tmpSmsContent
+ HttpUtil.createCommonParam();
// 提交请求
String result = HttpUtil.post(url, body);
System.out.println("result:" + System.lineSeparator() + result);
}
private static String getSmsContent(String smsContent){
HashMap<String, Object> map = new HashMap<>();
map.put("key","123456");
map.put("key1","5");
return MessageFormat.format(smsContent,map.get("key"),map.get("key"),map.get("key1"));
}
}