阿里云短信服务---测试模板实现

这篇具有很好参考价值的文章主要介绍了阿里云短信服务---测试模板实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2023年阿里云短信服务个人申请模板已经申请不到了,现在使用测试模板实现发送短信功能

但你手机上接收到的是模板字符串,具体验证码可以自行存到Redis或者输出到控制台

步骤:

平台链接:

https://dysms.console.aliyun.com/quickstart

依次点击下面图片的提示

阿里云短信模板,阿里云,java,云计算

设置测试模板参数

 阿里云短信模板,阿里云,java,云计算

 

代码实现:

 controller层

    //发送短信的方法
    @GetMapping("send/{phone}")
    public R sendSms(@PathVariable String phone){

        //1、从redis获取验证码,如果获取到直接返回
        String code = redisTemplate.opsForValue().get(phone);

        if (!StringUtils.isEmpty(code)) {
            return R.ok().message("短信已发送");
        }

        //2 如果redis获取 不到,进行阿里云发送
        //生成随机值,传递阿里云进行发送
        code = RandomUtil.getFourBitRandom();

        Map<String,Object> param = new HashMap<>();
        param.put("code", code);
        boolean isSend = smsService.send(phone, "SMS_154950909", param);

        if(isSend) {
            //保存到Redis
            redisTemplate.opsForValue().set(phone,code,5, TimeUnit.MINUTES);
            return R.ok().message("发送短信成功");
        } else {
            return R.error().message("发送短信失败");
        }

    }
}

 service接口

 

boolean send(String phone, String sms_154950909, Map<String, Object> param);

 service实现

@Override
public boolean send(String phone, String templateCode, Map<String, Object> param) {
    DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<your-access-key-id>", "<your-access-key-secret>");

    IAcsClient client = new DefaultAcsClient(profile);


    SendSmsRequest request = new SendSmsRequest();
    request.setSignName("阿里云短信测试");
    request.setTemplateCode("SMS_154950909");
    request.setPhoneNumbers("***********");
    request.setTemplateParam("{\"code\":\"1234\"}");

    try {
        SendSmsResponse response = client.getAcsResponse(request);
        System.out.println(new Gson().toJson(response));
        //获得响应状态码,返回true
        return response.getCode().equals("OK");
    } catch (ServerException e) {
        e.printStackTrace();
    } catch (ClientException e) {
        System.out.println("ErrCode:" + e.getErrCode());
        System.out.println("ErrMsg:" + e.getErrMsg());
        System.out.println("RequestId:" + e.getRequestId());
    }
    return false;
}

这样你的手机就能接收到短信了~~~~~~~文章来源地址https://www.toymoban.com/news/detail-621254.html

到了这里,关于阿里云短信服务---测试模板实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java使用阿里云的短信服务

    这里我已经购买过一次了,所以10块钱200条一年,第一次购买应该是3块钱200条三个月 发送成功 要使用阿里云的业务,这个 AccessKey ID和AccessKey Secret 是必须要获取的

    2024年02月16日
    浏览(34)
  • 基于阿里云服务实现短信验证码功能

    阿里云短信服务是一项基于云计算和大数据技术的企业级短信平台服务。它能够为企业和开发者提供高可用、高性能、高稳定性的短信发送服务,可以快速地将各类业务通知、验证码、营销推广等信息发送给用户。在我们经常登录一些系统或者APP时候,经常会遇到其他登录登

    2024年02月14日
    浏览(45)
  • SpringBoot整合阿里云短信服务详细过程(保证初学者也能实现)

    网上关于实操性的文章普遍大部分都记录不全,要么只记录重点部分,对于刚学习的小伙伴来说看起来是比较困难的 所以,基于这一点。 该文章会详细介绍使用SpringBoot整合阿里云短信服务的每一步过程,同时会将验证码存放到Redis中并设置过期时间 , 尽量保证实战的同时也

    2023年04月15日
    浏览(33)
  • 【账号系统之(手机验证码登录)】使用阿里云短信服务,实现服务商给手机发送验证码功能。

    目录 一、前言 二、前期准备 三、购买短信服务 四、申请签名和模板 (1) 进入阿里云短信服务控制台 (2) 添加签名 (3) 添加模板 五、RAM申请及权限配置 (1) 进入RAM访问控制界面 (2) 创建用户 (3) 分配权限 (4) 创建角色 (5) 记录段的值 六、阿里云.NET SDK身份验证接入 (1) 了解

    2024年02月04日
    浏览(47)
  • 阿里云短信服务不对个人开放?如何在阿里云市场免费购买短信服务?云市场购买到的短信服务如何使用?(以谷粒学院项目为例)

    问题描述 : 在做谷粒学院项目时,需要使用阿里云的短信服务用于注册验证,但是阿里云的短信服务目前不对个人开放了,看到弹幕说可以在云市场购买,于是果断尝试了一把,这过程中又遇到头疼的依赖版本兼容问题,好在最终解决并测试成功了。在此把详细的操作流程

    2024年02月12日
    浏览(37)
  • 开通阿里云短信服务

    1.1、找到后台放在个人头像上面 选择 AccessKey 管理 1.2、选择 子用户 1.3、创建用户组 1.4、给用户组添加权限 然后就可以看到你的权限里面多了一个sms的短信权限 1.5、创建用户 注意!注意!注意点击确认后只可以看到一次密码返回就看不到了 注意!注意!注意点击确认后只

    2023年04月08日
    浏览(46)
  • 阿里云短信服务开通

    https://dysms.console.aliyun.com/overview 登录访问阿里云短信服务,可以看到大致的操作步骤: 1.申请签名,如:【阿里云短信】 2.申请模板,如:【阿里云通信】您正在使用阿里云短信测试服务,体验验证码是:8888,如非本人操作,请忽略本短信! 3.系统设置,状态报告,审核通知

    2024年02月02日
    浏览(43)
  • 阿里云短信服务实战教程

      短信服务有很多的使用场景,比如注册获取验证码,购票成功发送购票通知。目前很多头部运营商已经提供了相关服务,比如阿里云,腾讯云等,这里以阿里云短信服务为例。   阿里云的短信服务是需要购买的,并且每条短信是计费的这个可以在阿里云看到,都有详细

    2024年02月11日
    浏览(40)
  • 阿里云开通短信服务流程

    友情提示 : 本人不是专业的技术人员,很多步骤都是我参考了很多博客,文档,自己摸索出来的,不保证各位的操作都能百分百正确,以及出现的各种问题。 我写这篇博客只是为兄弟们提供一种解决方法,以及一些思路… 操作流程会有一些麻烦,如果嫌麻烦的建议 右上角

    2024年02月02日
    浏览(40)
  • Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置

    阿里云地址 不同编程语言都有对应的SDK,你们下载自己需要的即可。 pom.xml中添加maven坐标 接下来的代码不是单纯的使用短信服务商提供的发送代码来完成短信的发送那样子就太简单了,我想你们也不想看这样的文章了CSDN一抓一大把,或者看官方文档即可。为了通用短信服务

    2024年02月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包