一、注册阿里云账号并登录阿里云(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

 二、找到云短信服务

直接搜索短信,并进入到短信控制台

三、正文

1.绑定测试手机号

测试版存在限制

  1.  发送手机号为测试手机号
  2. 只允许用"阿里云短信测试"的测试专用签名
  3. 只允许使用测试专用模板

2.查看余额(没钱的话是不能使用测试服务的,短信4分钱/条,建议先充1块钱体验)

3.获取AccessKey ID和AccessKey Secret

 这里需要记住AccessK​​​​​​​ey ID 和 AccessKey Secret, 代码调用需要这两个

 最后为刚刚的用户添加两个短信服务的权限

 到了这里就已经完成了所有准备操作了,可以去开始尝试阿里云的短信服务了

阿里云短信依赖

        <!--    阿里云短信    -->
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.5.16</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
            <version>1.1.0</version>
        </dependency>

四、发送短信工具类

package com.spx.reggie.utils;

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import lombok.extern.slf4j.Slf4j;


/**
 * 短信发送工具类
 */

@Slf4j
public class SMSUtils {
    /**
     * 发送短信
     *
     * @param signName     签名
     * @param templateCode 模板
     * @param phoneNumbers 手机号
     * @param param        参数
     */
    public static void sendMessage(String signName, String templateCode, String phoneNumbers, String param) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "LTAI5tNztPeDutJtuKb6uGmM", "DSM9hZtyBAJ32h3vvUtSPsGLPRr6sq");
        IAcsClient client = new DefaultAcsClient(profile);

        SendSmsRequest request = new SendSmsRequest();
        request.setSysRegionId("cn-hangzhou");
        request.setPhoneNumbers(phoneNumbers);
        request.setSignName(signName);
        request.setTemplateCode(templateCode);
        request.setTemplateParam("{\"code\":\"" + param + "\"}");
        try {
            SendSmsResponse response = client.getAcsResponse(request);
            log.info("短信发送返回信息" + response.getMessage());
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐