第八章 SMS–短信服务
閱讀本文約花費: 2 (分鐘)
接上文,本文介绍短信服务是什么,怎么使用,更多请看全文。
8.1 短信服务介绍
短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。
产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度
产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计
应用场景:短信验证码、系统信息推送、推广短信等
8.2 短信服务使用
接下来,我们使用短信验证码功能来演示短信服务的使用。流程如下:
8.2.1 准备工作
8.2.1.1 实名认证
8.2.1.2 开通短信服务
or
8.2.1.3 申请认证秘钥
跟着下面操作
8.2.1.3 申请短信签名
8.2.1.5 申请短信模板
注意: 尽量短信签名有关联,不然通过不了
8.2.2 短信服务API介绍
8.2.2.1 短信发送(SendSms)
调用SendSms发送短信。
返回数据
8.2.2.2 短信查询(QuerySendDetails)
调用QuerySendDetails接口查看短信发送记录和发送状态。
请求参数
返回数据
8.2.2.3 功能测试
第1步: 引入阿里云服务依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alicloud-sms</artifactId> </dependency> |
第2步: 使用阿里云提供的Demo测试短信发送
8.3 下单之后发送短信
1 在shop-user 模块中加入sms依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alicloud-sms</artifactId> </dependency> |
2 将阿里短信给出的demo封装成工具类import com.aliyuncs.DefaultAcsClient;
3 修改短信发送的服务
SPRINGCLOUD ALIBABA全家桶 目录
第一章 微服务的架构介绍发展
第二章 微服务环境搭建
第三章 Nacos Discovery–服务治理
第四章 Sentinel–服务容错
第五章 Gateway–服务网关
第六章 Sleuth–链路追踪
第七章 Rocketmq–消息驱动
第八章 SMS–短信服务
第九章 Nacos Config–服务配置
第十章 Seata–分布式事务
外一篇 SpringCloud Alibaba——服务注册与发现(Nacos)