Pu Zhibing
2025-04-24 818937959bb19d3669585fa87a526bffe9ce77a4
DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/ALiSendSms.java
@@ -39,7 +39,7 @@
        addSmsTemplateRequest.setSysAction("AddSmsTemplate");
        addSmsTemplateRequest.setSysVersion("2017-05-25");
        // 短信类型。0:验证码;1:短信通知;2:推广短信;3:国际/港澳台消息
        addSmsTemplateRequest.putQueryParameter("TemplateType", "0");
        addSmsTemplateRequest.putQueryParameter("TemplateType", "1");
        // 模板名称,长度为1~30个字符
        addSmsTemplateRequest.putQueryParameter("TemplateName", "测试短信模板");
        // 模板内容,长度为1~500个字符
@@ -62,12 +62,14 @@
     * 发送短信
     */
    public String sendSms(String phone, String templateCode, String json) throws ClientException {
        System.out.println("=====》"+json);
        CommonRequest request = new CommonRequest();
        request.setSysDomain("dysmsapi.aliyuncs.com");
        request.setSysVersion("2017-05-25");
        request.setSysAction("SendSms");
        // 接收短信的手机号码
        request.putQueryParameter("PhoneNumbers", phone);
        request.putQueryParameter("TemplateType", "1");
        // 短信签名名称。请在控制台签名管理页面签名名称一列查看(必须是已添加、并通过审核的短信签名)。
        request.putQueryParameter("SignName", "咸宁95128");
        // 短信模板ID
@@ -109,7 +111,7 @@
            // 创建短信模板
            String templateCode = sendSmsDemo.addSmsTemplate();
            // 使用刚创建的短信模板发送短信
            String sData = sendSmsDemo.sendSms("156xxxxxxxx", templateCode, "{\"code\":\"8888\"}");
            String sData = sendSmsDemo.sendSms("18398968484", "SMS_476900230", "{\"code1\":\"乐乐\",\"code2\":\"15102879064\",\"code3\":\"冀A88888\"}");
            Gson gson = new Gson();
            Map map = gson.fromJson(sData, Map.class);
            String bizId = map.get("BizId").toString();