zoukankan      html  css  js  c++  java
  • 阿里云短信服务模板

    引入短信服务包

    <!--        短信服务-->
            <dependency>
                <groupId>com.aliyun</groupId>
                <artifactId>aliyun-java-sdk-core</artifactId>
                <version>4.5.1</version>
            </dependency>
    
    
    public interface SendSms {
        public boolean sendSms(String phoneNum , String templateCode, Map<String,Object> code);
    }
    
    
    public class SendSmsImpl implements SendSms {
        @Override
        public boolean sendSms(String phoneNum, String templateCode, Map<String, Object> code) {
    
    //        更换为自己的阿里云key
            DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "", "");
            IAcsClient client = new DefaultAcsClient(profile);
    
            CommonRequest request = new CommonRequest();
            request.setSysMethod(MethodType.POST);
            request.setSysDomain("dysmsapi.aliyuncs.com");
            request.setSysVersion("2017-05-25");
            request.setSysAction("SendSms");
    
            request.putQueryParameter("PhoneNumbers", phoneNum);
            request.putQueryParameter("SignName", "小老弟科技");
            request.putQueryParameter("TemplateCode", templateCode);
    
            request.putQueryParameter("TemplateParam", JSONObject.toJSONString(code));
            try {
                CommonResponse response = client.getCommonResponse(request);
                System.out.println(response.getData());
                return response.getHttpResponse().isSuccess();
            } catch (ServerException e) {
                e.printStackTrace();
            } catch (ClientException e) {
                e.printStackTrace();
            }
            return false;
        }
    }
    
    
  • 相关阅读:
    自定义input file样式
    input text 不显示输入的历史记录
    白话 P-value
    R博客
    安装NXNET
    形象的解释神经网络激活函数的作用是什么?
    嵌入式选择与L1正则化
    “梯度下降法”理解
    控制台乱码
    R语言快捷键
  • 原文地址:https://www.cnblogs.com/xiaolaodi1999/p/13398861.html
Copyright © 2011-2022 走看看