发送短信需要填写以下4个参数:签名、模板code、秘钥id、秘钥内容

阿里云短信使用步骤:

《1》点击进入阿里云免费试用 , 然后登陆账号

《2》 如图选择短信0元试用 (已经领取过的,直接走第三步即可。)

《3》点击进入阿里云短信官网 , 登陆状态下点击免费开通 (已开通的文字会替换为控制台 , 点击效果一样)

《4》选择国内消息

《5》创建短信签名

《6》在模板管理中创建短信模板

《7》创建子账户秘钥

鼠标移至右上角账户名称 选择accesskeys

选择开始使用子用户AccessKey

输入登陆名称和显示名称, 选择编程访问

复制得到的accessKeyId和 AccessKeySecret 留待后续使用

用户登录名称 kuaidi@1211017112125226.onaliyun.com
AccessKey ID LTAI5tRK8vFDnEijSRxNyDEs
AccessKey Secret ZIIW2Gt71FU8l48JyCIe4gzXmMYESe

选择创建的子账户 ,点击添加权限

选择相应的权限, 并点击确定添加

《8》回到国内短信页面 , 复制审核成功的短信签名名称 以及 短信模板ID

《9》完成上述步骤后, 已经得到了四个关键性参数

  1. 短信签名名称 : 快递驿站中心

  2. 短信模板CODE : SMS_213693660

  3. accessKeyId:LTAI5tRK8vFDnEijSRxNyDEs

  4. AccessKeySecret: ZIIW2Gt71FU8l48JyCIe4gzXmMYESe

《9》下载jar文件 , 并引入到项目中

《10》将上述参数, 复制到如下代码中。 并通过JSON方式顺序填充每一个短信模板中到参数

public static boolean send(String phoneNumber,String code) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "秘钥id", "秘钥值");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setSysMethod(MethodType.POST);request.setSysDomain("dysmsapi.aliyuncs.com");request.setSysVersion("2017-05-25");request.setSysAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", "手机号");request.putQueryParameter("SignName", "签名名称");request.putQueryParameter("TemplateCode", "短信模板code");request.putQueryParameter("TemplateParam", "填充的参数(JSON对象格式)");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());String json = response.getData();Gson g = new Gson();HashMap result = g.fromJson(json, HashMap.class);if("OK".equals(result.get("Message"))) {return true;}else{System.out.println("短信发送失败,原因:"+result.get("Message"));}} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return false;}
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;
import com.google.gson.Gson;import java.util.HashMap;
import java.util.Random;public class SMSDemo {public static void main(String[] args) {Random r = new Random();int num=r.nextInt(900000)+100000;//100000-999999send("18751902567",num+"");//发送短信}public static boolean send(String phoneNumber,String code) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "LTAI5tRK8vFDnEijSRxNyDEs", "ZIIW2Gt71FU8l48JyCIe4gzXmMYESe");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setSysMethod(MethodType.POST);request.setSysDomain("dysmsapi.aliyuncs.com");request.setSysVersion("2017-05-25");request.setSysAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", phoneNumber);request.putQueryParameter("SignName", " 快递驿站中心");request.putQueryParameter("TemplateCode", "SMS_213693660");request.putQueryParameter("TemplateParam", "{\"code\":\"“+code+”\"}");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());String json = response.getData();Gson g = new Gson();HashMap result = g.fromJson(json, HashMap.class);if("OK".equals(result.get("Message"))) {return true;}else{System.out.println("短信发送失败,原因:"+result.get("Message"));}} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return false;}
}

现在个人已经无法申请短信功能,需要提供已上线app名称等条件。

阿里云短信使用步骤及代码模板【很遗憾现在个人无法申请短信功能了】相关推荐

  1. 云短信使用——阿里云短信使用步骤

    云短信使用 阿里云短信使用步骤: <1>点击进入阿里云免费试用 , 然后登陆账号. <2> 如图选择短信0元试用 (已经领取过的,直接走第三步即可.) <3>点击进 ...

  2. 阿里云主机Linux服务器配置步骤

    下面我们一起来看看关于阿里云主机Linux服务器配置步骤详解,如果你正在使用阿里云主机我们可进入参考一下配置步骤哦,有兴趣的同学可进入参考. 一提到云主机,大家肯定熟知国内最知名品牌--阿里云了,后来 ...

  3. 阿里云主机Linux服务器配置步骤详解

    下面我们一起来看看关于阿里云主机Linux服务器配置步骤详解,如果你正在使用阿里云主机我们可进入参考一下配置步骤哦,有兴趣的同学可进入参考. 一提到云主机,大家肯定熟知国内最知名品牌--阿里云了,后来 ...

  4. 最详细的【微信小程序+阿里云Web服务】开发部署指引(十一):开发小程序设置功能

    文章目录 前言 一.功能说明 二.设置界面代码实现 1.创建界面Page 2.WXML 3.JS 4.WXSS 三.参数控制逻辑代码实现 1.自动跳转卡片 2.自动播放声音 专题文章链接 前言 案例的 ...

  5. 部署阿里云服务器的具体步骤

    阿里云服务器详细步骤 一:什么是云服务器ECS 是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最重要的特点是弹性. 二:基础运行环境 用户的应用程序运行在实例的操作系统上 三:特点 ...

  6. gradle配置到阿里云_通过图文步骤的方式,带你配置阿里云服务器搭建网站

    购买服务器 学生的话,阿里推出了一个叫云翼计划的产品,通过学生认证之后可以享受超便宜的价格,我的账号是支付宝账号,之前就有过学生认证. 配置服务器 如果我是学生,我如何通过¥9.9买到价值¥117的服 ...

  7. 阿里云服务器:域名解析步骤

    今天520,在这个特殊的日子里,写一篇博文纪念一下这个特殊的日子. 对于刚开始接触网站搭建的新手来说,好多东西都需要去了解学习,搭建网站首先需要购买服务器,然后购买域名,然后是域名解析,最后是域名备案 ...

  8. 海康摄像头连接阿里云视频监控的步骤

    因为公司可能需要做一个校园的安防,需要运用到摄像头,本来是想用springboot+海康自带的sdk来做的,但是经理推荐用阿里的OSS+阿里的视频监控来做远程监控的调用,所以就过来搭建了一下,用了两天 ...

  9. 阿里云部署项目详细步骤

    之前自己在阿里云中部署了项目,但后来忘记了,于是最近自己搜集整合了一下如何部署项目到云中,感觉比较详细,方便大家参考 1.  先登录阿里云网站注册账号,需要购买 2. 购买好之后登录阿里云控制台.需要 ...

最新文章

  1. 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
  2. Net设计模式实例之桥接模式( Bridge Pattern)(2)
  3. 500 OOPS:cannot change directory:/root 问题
  4. Set Up the Dispatcher Console
  5. Java实现将日志信息存到TXT中
  6. ios实践之tableView顶部“弹簧”图片
  7. mysql 共享锁_mysql有排他锁为什么还需要共享锁呢?
  8. FPGA _Verilog HDL_计数器实现数字钟60秒计数设计实验
  9. Linux 命令(34)—— vim 命令
  10. 一阶rc电路时间常数_关于RC延时电路的延时时间计算
  11. python做数学计算器_python作为计算器 数学用法
  12. Command line is too long. Shorten command line for Application or also for Spring Boot default...
  13. prng伪随机数生成器_Java伪随机数生成器(PRNG)中的弱点
  14. 动态修改spine动画渲染层次
  15. Leetcode 523 连续的子数组和 前缀和 + 哈希表
  16. 【金钱开道】直捣黄龙!
  17. 打开计算机网络自动连接,电脑网络怎么自动连接
  18. 测试学习小结:测试的7种分类
  19. 无力吐槽的 create-shortcut .exe
  20. (¥1011)-(一千零一拾一元整)输出

热门文章

  1. 仿微信6.0的界面按钮切换产生渐变效果
  2. 西南大学计算机考研907经验分享
  3. 使用Hbuilder+Xcode13打包iOS app(Xcode13添加AppIcon、修改名称和增加引导页)
  4. dat图片 电脑端微信_电脑微信有没有把图片dat转为jpg的方法去哪找
  5. 【源码】让源码告诉你:为什么在子线程无法更新 UI 操作?
  6. dell服务器的raid磁盘管理器型号,Dell服务器PERC H310/H710/H810 RAID磁盘成员的在线管理和维护...
  7. 最详细的ensp安装及使用
  8. 深度剖析:Knative
  9. Word控件Spire.Doc 【邮件合并】教程(六): 使用 C# 识别 Word 中的合并字段名称
  10. keepass+ keepasshttp实现自动填充密码和账号