java使用阿里云短信平台
注册购买阿里云短信服务器我就不说了,这个按步骤操作就行
重点是java代码,话不多说,直接上代码,注释很详细
maven依赖
<!-- 阿里短信平台依赖 --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>3.7.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>1.1.0</version></dependency><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20180130</version></dependency>
java功能实现,代码中 * 号的信息都可以在 , 阿里云短信后台找到
public class MoblieMessageUtil {//产品名称:云通信短信API产品,开发者无需替换 static final String product="Dysmsapi"; //产品域名,开发者无需替换 static final String domain = "dysmsapi.aliyuncs.com"; // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找),下面举个例子 static final String accessKeyId = "**********************"; static final String accessKeySecret = "**********************"; //短信签名-可在短信控制台中找static final String signName = "**********************";//短信模板id-可在短信控制台中找到// static final String templateCode = "***************"; // SMS_136075199 注册// SMS_138490242 变更public static SendSmsResponse sendSms(String phone,String code,String templateCode) throws ClientException{ // phone = phone+",17604208885";/*if ("18642112766".equals(phone)) {return null;}*///String phone = "18642112766";//可自助调整超时时间 System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); System.setProperty("sun.net.client.defaultReadTimeout", "10000"); //初始化acsClient,暂不支持region化 IClientProfile profile=DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret); DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient=new DefaultAcsClient(profile); //组装请求对象-具体描述见控制台-文档部分内容 SendSmsRequest request=new SendSmsRequest(); //必填:待发送手机号 request.setPhoneNumbers(phone); //必填:短信签名-可在短信控制台中找到举个例子 request.setSignName(signName); //必填:短信模板id-可在短信控制台中找到,是id不是名字,举个例子 request.setTemplateCode(templateCode); //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为--必填,与模板相对应 //request.setTemplateParam("{\"name\":\"Tom\", \"code\":\"123\"}"); request.setTemplateParam("{\"code\":\""+code+"\"}"); //选填-上行短信扩展码(无特殊需求用户请忽略此字段) //request.setSmsUpExtendCode("90997"); //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者 //request.setOutId("yourOutId"); //hint 此处可能会抛出异常,注意catch SendSmsResponse sendSmsResponse=acsClient.getAcsResponse(request); // System.out.println(sendSmsResponse.toString());return sendSmsResponse; } public static void main(String[] args) throws ClientException {sendSms("手机号","内容","***********");}
}
java使用阿里云短信平台相关推荐
- Java后端阿里云短信平台发送短信
最近做了关于阿里云平台发送短信的功能,记录下代码方便以后查阅: @Service public class ALiYunSMSServiceImpl implements ALiYunSMSServi ...
- Java对接阿里云短信平台(快速上手)
一.首先阿里云管理控制台添加短信服务功能 二.接着在应用开发模块下,配置签名,模版,不清楚的地方可以查看帮助文档 三.下载对应的SDK及其DEMO,我下的Java 四.将api_demo代码导入自己的 ...
- java对接阿里云短信平台
一. 阿里云管理平台部分: 第一步: 注册阿里云账号(钉钉或者支付宝或淘宝都可以登录) 第二步: 开通短信服务 第三步: 申请短信签名(说是要两个小时审核,其实半小时到1小时之间就差不多了.~~阿里效 ...
- 阿里云短信平台简单使用
短信平台 POM.xml <!-- 阿里云短信平台 --><dependency><groupId>com.aliyun</groupId><ar ...
- 群发短信平台哪个好?推荐阿里云短信平台
阿里云服务器1888元优惠券免费领取 群发短信平台哪个好?推荐阿里云短信平台,阿里云云通信短信资源包,到达率高达99%,价格低. 短信服务(Short Message Service)是阿里云为用户提 ...
- 阿里云短信平台实现手机验证码登录
阿里云短信平台实现手机验证码登录 首先创建一个工具类 工具类AliyunMessageUtil代码如下所示: public class AliyunMessageUtil {private stati ...
- java对接阿里云短信服务详解(验证码,推广短信,通知短信)
前言 小前提: - java:springboot框架,maven版本管理. - 阿里云:有账号,已经进行实名认证. java对接阿里云短信服务详解(验证码,推广短信,通知短信) 前言 1. 登录阿里 ...
- java实现阿里云短信验证注册--详细教程
java实现阿里云短信验证注册–详细教程 .项目中先引入依赖 <!--阿里云短信包--><dependency><groupId>com.aliyun</gr ...
- Java调用阿里云短信接口,发送短信
Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...
最新文章
- RNN,LSTM,GRU简单图解:
- 【组队学习】【34期】Scratch(二级)
- 罗杰·科恩伯格:基础科学——人类进步的希望
- hdu 4771 Stealing Harry Potter#39;s Precious(bfs)
- ubuntu安装qtcreator
- 图片保存路径更改 python
- 采蘑菇的克拉莉丝(树链剖分)
- 前端学习(2388):封装请求模块
- [转]ASP中ActiveX控件的内嵌及调用
- 【Elasticsearch】如何在生产中执行Elasticsearch的零停机升级
- JSP简介以及各种内置对象的用法
- 管理感悟:说说NWT裁员的经历及关键错误
- 微信小程序登陆界面(效果图+源代码)
- 网络调试助手(NetAssist)java socket通讯代码
- 最新麦子学院33G完整版Web前端Web前端开发从入门到精通
- 1080 端口被占用
- 小白教你把数字翻译成字符串
- YoloV5 训练长方形图像
- 前端调用高德地图 百度地图
- 利用tushare平台,统计过去一年A股涨停板
热门文章
- java ftp主动模式和被动模式_FTP 的主动模式和被动模式
- python入门教程NO.1 用python打印你的宠物小精灵吧
- 腾讯通服务器保存传输文件,RTX腾讯通客户端使用小结
- maven settings 文件位置
- 安卓java 模拟点击类_Android模拟用户点击的实现方法
- 1001系列之pandas0001如何从Mysql数据库中导入导出数据
- 深度学习中的mask操作
- H5 (React) 移动端监听软键盘弹起、收起
- TimesTen缓存管理员用户到底需要什么权限?
- vs可以开发python吗_vs可以写python吗