|
以前都是使用 .NET/C# 实现短信的发送,今天使用 Java 语言调用阿里云的 SDK,实现发送短信验证码功能。
官方文档:https://help.aliyun.com/document_detail/55288.html
回顾:
先看下成功发送验证码短信的效果图如下:
首先,需要在阿里云后台申请 accessKeyId 和 accessKeySecret,步骤略。
我 Java 是 maven 项目,可以通过 POM 文件引入的方式来安装,如下:
使用的是升级版的 SDK(dysmsapi20170525)
初始化客户端,代码如下:
我是调用 SendBatchSms 接口批量发送短信,支持在一次请求中分别向多个不同的手机号码发送不同签名的短信。手机号码等参数均为JSON格式,字段个数相同,一一对应,短信服务根据字段在JSON中的顺序判断发往指定手机号码的签名,在一次请求中,最多可以向100个手机号码分别发送短信。
API 文档:https://help.aliyun.com/document_detail/102364.html
代码如下:
调用返回成功的内容:
{"headers":{"access-control-allow-origin":"*","date":"Mon, 27 Sep 2021 01:06:36 GMT","content-length":"110","access-control-max-age":"172800","x-acs-request-id":"xxx","access-control-allow-headers":"X-Requested-With, X-Sequence, _aop_secret, _aop_signature","connection":"keep-alive","content-type":"application/json;charset=utf-8","access-control-allow-methods":"POST, GET, OPTIONS"},"body":{"code":"OK","message":"OK","bizId":"xxx^0","requestId":"xxx"}}
(完)
|
上一篇:EF 中 Expression<Func<T, bool>>与 Func<T, bool> 的区别下一篇:【转】VSphere、ESXi 和 VCenter 之间的区别
|