美文网首页
一篇文章教你实现发送阿里云短信验证码

一篇文章教你实现发送阿里云短信验证码

作者: onnoA | 来源:发表于2020-10-08 10:57 被阅读0次

    1. 登录阿里云,并生成用户及用户组

    登录阿里云跳转地址

    image image

    创建用户组

    image image

    创建用户

    image

    将创建好的用户添加进用户组

    image

    2. 为用户组分配短信服务权限

    image

    3. 创建短信模板及签名

    image image

    添加签名

    image image

    ==注意: 添加签名与短信模板创建均需要进行审核==

    4. 短信验证码代码

    Service接口层

    public interface IMessageService {
    
        public boolean sendMessage(String phoneNumber, String templateCode, Map<String, Object> verifyCode);
    }
    

    Service接口实现层

    @Service
    public class IMessageServiceImpl implements IMessageService {
    
    
        @Override
        public boolean sendMessage(String phoneNumber, String templateCode, Map<String, Object> verifyCode) {
            DefaultProfile profile = DefaultProfile.getProfile("ch-hangzhou", "LTAI4GB2hzCnTpqTD8PGrJNn", "secret秘钥");
            DefaultAcsClient 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", phoneNumber);
            // 签名名称
            request.putQueryParameter("SignName", "onnoA");
            // 模板code
            request.putQueryParameter("TemplateCode", templateCode);
            // 验证码
            request.putQueryParameter("TemplateParam", JSONObject.toJSONString(verifyCode));
            try {
                CommonResponse response = client.getCommonResponse(request);
                return response.getHttpResponse().isSuccess();
            } catch (ClientException e) {
                // 短信发送失败
                throw ServiceException.SMS_SEND_FAIL;
            }
        }
    }
    
    

    5. secret秘钥的获取

    image

    6. 账户余额不足,需要进行充值

    image image image

    7.短信验证码发送成功

    image image

    相关文章

      网友评论

          本文标题:一篇文章教你实现发送阿里云短信验证码

          本文链接:https://www.haomeiwen.com/subject/hdkcpktx.html