我是靠谱客的博主 壮观山水,最近开发中收集的这篇文章主要介绍对接阿里云sms短信服务发送验证码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.购买阿里云短信服务

 

2.申请签名

3.申请短信模板

4.获取密钥

  

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短信服务发送验证码的全部内容,希望文章能够帮你解决对接阿里云sms短信服务发送验证码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部