微信二维码
微博二维码
qq号二维码

Springboot调用阿里云短信服务

王伟平 2021.04.30 26人浏览
根据阿里云提供的SDK代码,封装在项目内并调用

1.注册阿里云账户,配置短信模板

本次学习使用的是诚筑说账号的已有模板,大家可根据下方链接学习如何配置模板

https://developer.aliyun.com/ask/217770?spm=a2c6h.14164896.0.0.550d6361IpBWDQ

注:引用阿里云官方文档


2.已有模板样式及内容

Springboot调用阿里云短信服务

3.阿里云短信服务文档

Springboot调用阿里云短信服务

参数:

(1) PhoneNumbers:信息接受人电话号

(2) SignName:短信签名

(3) TemplateCode:模板编号

(4) TemplateParam:短信内变量(json字符串格式)

 

4.在pom.xml文件中添加阿里云短信服务依赖

Springboot调用阿里云短信服务

5.将阿里云示例的函数封装到自己的项目

(1).阿里云示例函数

Springboot调用阿里云短信服务

第一个函数:函数内创建了一个实例,声明了accessKeyId,accessKeySecret和endpoint

第二个函数:实现发送短信功能

参数:

accessKeyId和accessKeySecret:购买服务后,阿里云分配ID及密钥

Endpoint:访问域名(阿里云短信服务的域名,固定数据)

 

(2).封装到自己的项目

Springboot调用阿里云短信服务

Springboot调用阿里云短信服务

第一个函数:不需要修改,按照阿里云提供即可

第二个函数:阿里云提供的函数为main函数,这里需要我们封装成静态函数

注: 1/返回值类型为SendSmsResponse

   2/accessKeyId和accessKeySecret可以直接在函数内添参数.此处因账号信息不能外泄,固以变量名代替

   3/SignName也可直接写固定数据

 

(3).调用封装好的函数

Springboot调用阿里云短信服务

TemplateParam:要求为json字符串格式,这里需要我们将模板内的参数拼接成json字符串格式

(4).测试接口

Springboot调用阿里云短信服务

Springboot调用阿里云短信服务

成功发送并接收到信息!

分享到:
微信小程序之wx.uploadFile
  • 2019.11.30
  • C4D班作品发布会
  • 2021.04.30