Java调用阿里云短信接口发送手机验证码
前五步可参考阿里云服务文档:阿里云短信服务文档使用指引 - 短信服务 - 阿里云
一、入驻阿里云
1.阿里云注册入口:点击注册页面
2.实名认证:点击进行实名认证
二、开通短信服务
1.开通短信服务:点击开通短信服务
2.进入控制台:点击查看控制台页面
三、获取AccessKey
1创建AccessKey: 点击创建AccessKey
2.获取AccessKey ID和AccessKey Secret:点击查看AccessKey ID和AccessKey Secret
记得保存AccessKey ID和 AccessKey Secret
四、创建短信签名和模版
1.创建签名前查看短信规则和审核规则:短信业务规则,审核规则
2.创建短信签名:点击查看创建短信签名
3.创建短信模版:点击查看创建短信模版
五、访问权限设置
设置访问权限控制:点击访问权限控制
六.Java调用接口代码
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
/*
pom.xml
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.0.3</version>
</dependency>
*/
public class SendSms {private String accessKeyId = ""; //输入你的AccessKey IDprivate String accessSecret = ""; //输入你的AccessKey Secretpublic static void sendMessage(String phoneNumber, String code) { //手机号、验证码DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessSecret);IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", phoneNumber);request.putQueryParameter("SignName", "签名名称"); //输入你的短信签名名称request.putQueryParameter("TemplateCode", "SMS_000000000"); //输入你的短信模板IDrequest.putQueryParameter("TemplateParam", "{\"code\":\"" + code + "\"}");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());return response.getHttpStatus() == 200 && response.getData().contains("\"Code\":\"OK\"");} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return false;}}
Java调用阿里云短信接口发送手机验证码相关推荐
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
- java 调用阿里云短信接口,报InvalidTimeStamp.Expired : Specified time stamp or date value is expired.
首先官网是这样解释的 简单就是,自己的电脑(或者服务器) 的时间跟阿里云的服务器时间 想差 15分钟了, 解决方法就是 : 把自己的电脑时间 (或者服务器)的时间 改成标准的北京时间就行了.
- TP5调用阿里云短信接口实现发送短信功能
TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...
- springboot项目调用阿里云短信接口(包括短信上行)
最近一直在做项目,很久没有写过博客了,最近做的一个项目中遇到了一个业务需要用到短信功能包括了发送短信和短信回复之后要收到回复内容,阿里云短信服务是一个非常好的平台,里面提供了多种短信接口可以供我们使用 ...
- 调用阿里云短信API发送短信通知
调用阿里云短信API发送短信通知 昨天领导让我弄一个短信通知功能,原来也没有搞过,刚接过来的时候亚历山大,感觉很难搞.但是看过官方文档之后还是挺简单的.来让我们看一下这个短信接口怎么搞吧. 首先你需要 ...
- 阿里云短信平台实现手机验证码登录
阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...
- java实现阿里云短信服务发送验证码
在写注册接口时,需引入短信第三方接口,故使用了阿里云短信服务,在这里简单描述一下 1.引入依赖 <!--手机发送短信验证码--><dependency><groupId& ...
- Java后端阿里云短信平台发送短信
最近做了关于阿里云平台发送短信的功能,记录下代码方便以后查阅: @Service public class ALiYunSMSServiceImpl implements ALiYunSMSServi ...
- Java使用阿里云短信API发送验证码
第一步:登录阿里云官网 控制台中找到短信服务然后开通. 第二步:获取AccessKey 设置权限 至此,accessKeyId以及accessKeySecret就已经创建好了. 第三步:创建签名和模 ...
- thinkphp 调用阿里云短信接口
1.登录阿里云新建模板,此步略过 2.下载SDK,更名为api_sdk 放在Vendor 文件夹下: 备注:百度云SDK下载链接:https://pan.baidu.com/s/1z8H-b9SXY0 ...
最新文章
- oneshot单样本学习笔记
- 看雪Unicorn高级逆向与反混淆学习笔记
- Exchange EMC打开出错 解决
- DVP,LVDS和MIPI
- 2020直播电商研究报告
- 信息学奥赛C++语言:火柴盒
- 【新无人机数据集】从行人重识别 到 无人机目标定位
- 操作符!与操作符!!的区别
- Java 多线程(八) 线程状态图
- .net String Formatter 格式转换
- linux 子shell
- Camera 花屏、分屏、卡屏,黑屏问题分析
- python3 词频统计代码_Python词频统计代码,python
- 服务器网口聚合操作文档,服务器网口聚合怎么操作
- python 3 爬取12306余票:升级版-----图形化界面
- 《不花钱学法语》--18个网站,强化法语六力
- 软件配置 | win / mac M1 imagemagick 的安装
- python代码画乌龟_乌龟教你Python编程——“玫瑰花”是怎么画的!
- 升级JDK8的坎坷之路
- 微信小程序 - 实现车牌输入功能,自定义车牌号输入法组件(键盘弹出后输入车牌号,可自定义各地区及界面样式)超详细注释组件插件示例源码