对接阿里云 sms 短信服务发送验证码

导读:本篇文章讲解 对接阿里云sms短信服务发送验证码,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.购买阿里云短信服务

对接阿里云 sms 短信服务发送验证码

对接阿里云 sms 短信服务发送验证码

2.申请签名

对接阿里云 sms 短信服务发送验证码

对接阿里云 sms 短信服务发送验证码

3.申请短信模板

对接阿里云 sms 短信服务发送验证码

4.获取密钥

对接阿里云 sms 短信服务发送验证码

对接阿里云 sms 短信服务发送验证码

5.maven依赖

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>dysmsapi20170525</artifactId>
  <version>2.0.9</version>
</dependency>

6.发送短信工具类

package com.thk.utils;

import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
import com.thk.constant.Constant;
import org.springframework.stereotype.Component;

@Component
public class Sample {

    /**
     * 使用AK&SK初始化账号Client
     *
     * @return Client
     * @throws Exception
     */
    public  static  com.aliyun.dysmsapi20170525.Client createClient() throws Exception {
        Config config = new Config()
                // 您的AccessKey ID
                .setAccessKeyId(Constant.ACCESSKEYID)
                // 您的AccessKey Secret
                .setAccessKeySecret(Constant.ACCESSKEYSECRET);
        // 访问的域名
        config.endpoint = "dysmsapi.aliyuncs.com";
        return new com.aliyun.dysmsapi20170525.Client(config);
    }

    public  void sendSms(String code)  {
        try {
            com.aliyun.dysmsapi20170525.Client client = Sample.createClient();
            SendSmsRequest sendSmsRequest = new SendSmsRequest()
                     //签名
                    .setSignName("申请的签名")
                     //模板
                    .setTemplateCode("申请的模板")
                    .setPhoneNumbers("需要发送的手机号码")
                    //验证码
                    .setTemplateParam("{code:+" + code + "}");
            RuntimeOptions runtime = new RuntimeOptions();
            // 复制代码运行请自行打印 API 的返回值
            client.sendSmsWithOptions(sendSmsRequest, runtime);
            System.out.println("发送成功!!!");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("发送失败!!!");
        }
    }
}

7.测试结果

对接阿里云 sms 短信服务发送验证码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119857.html

(0)
小半的头像小半

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!