关于 阿里云短信服务测试签名模版使用教程
阿里云短信服务测试签名模版使用教程
- 安装SDK
- 方式一:导入Maven依赖
- 方式二:在集成开发环境中导入JAR文件
- jar包链接
- aliyun-java-sdk-core.jar aliyun-java-sdk-dysmsapi.jar
- 模板Demo(可直接用修改参数即可)
- 修改注意
- 总结
这几天因为要做一个短信服务验证,因为没有签名就尝试用个人测试版免签名的短信服务测试,不过只能发送到绑定的手机号上。
安装SDK
首先有两种方式安装Java SDK。
- 导入Maven依赖,适用于使用Maven管理的Java项目。
- 在集成开发环境中导入JAR文件,适用于使用Eclipse或IntelliJ作为集成开发环境的项目。
方式一:导入Maven依赖
通过在pom.xml文件中添加Maven依赖安装阿里云Java SDK。添加以下依赖安装阿里云Java SDK。
aliyun-java-sdk-core
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.16</version>
</dependency>
aliyun-java-sdk-dysmsapi
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>1.1.0</version>
</dependency>
方式二:在集成开发环境中导入JAR文件
使用IntelliJ完成以下操作,在IntelliJ的项目中安装阿里云Java SDK。
-Eclipse
下载aliyun-java-sdk-core.jar aliyun-java-sdk-dysmsapi.jar文件至项目文件夹中。
在Eclipse中打开您的项目,右键单击该项目,单击Properties。
在弹出的对话框中,单击Java Build Path > Libraries > Add JARs添加下载的JAR文件。
单击Apply and Close。
-IntelliJ
- 下载aliyun-java-sdk-core.jar aliyun-java-sdk-dysmsapi.jar文件并解压至您的项目文件夹中。
- 在IntelliJ中打开项目,在菜单栏中单击File > Project Structure >
- Modules,单击右边的加号,选择对应的Jar或文件。
- 单击Apply,然后单击OK。
jar包链接
aliyun-java-sdk-core.jar aliyun-java-sdk-dysmsapi.jar
链接:https://pan.baidu.com/s/1NnLvJjO48_HflTi8pYdasQ?pwd=0514
提取码:0514
模板Demo(可直接用修改参数即可)
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.dysmsapi.model.v20170525.*;public class SendSms {public static void main(String[] args) {DefaultProfile profile = DefaultProfile.getProfile("cn-beijing", "<your-access-key-id>", "<your-access-key-secret>");/** use STS TokenDefaultProfile profile = DefaultProfile.getProfile("<your-region-id>", // The region ID"<your-access-key-id>", // The AccessKey ID of the RAM account"<your-access-key-secret>", // The AccessKey Secret of the RAM account"<your-sts-token>"); // STS Token**/IAcsClient client = new DefaultAcsClient(profile);SendSmsRequest request = new SendSmsRequest();request.setPhoneNumbers("1368846****");//接收短信的手机号码request.setSignName("阿里云");//短信签名名称request.setTemplateCode("SMS_20933****");//短信模板CODErequest.putQueryParameter("TemplateParam","{\"code\":\""+code+"\"}");//code阿里云模板只有一个短信参数try {SendSmsResponse response = client.getAcsResponse(request);System.out.println(new Gson().toJson(response));} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {System.out.println("ErrCode:" + e.getErrCode());System.out.println("ErrMsg:" + e.getErrMsg());System.out.println("RequestId:" + e.getRequestId());}}
}
修改注意
- region-id:阿里云发送短信的服务器地址编号,不知道地区编号的可以看:阿里云地域和可用区
- ==request.putQueryParameter(“TemplateParam”,“{“code”:”“+code+”“}”);这一行代码不要改,因为向我一样没有签名的话使用模板这一行千万不要去改除了参数的其他字符,因为json是这样写的。
- 其他数据不知道怎么填的话可以去阿里云短信服务里面看一下模板里面的数值,填进去就可以了。
运行结果:
{"requestId":"403D182D-EB9B-5BA8-A1C4-6D3E39FBD5D2","bizId":"236410653563679655^0","code":"OK","message":"OK"}Process finished with exit code 0
总结
今天下午本来想申请一个签名的,发现服务器要三个月起步才能认证…关键是我已经花了75米买好了域名…如果是向小编一样的学生党测试就可以直接用这个就可以了
关于 阿里云短信服务测试签名模版使用教程相关推荐
- 使用阿里云短信服务测试功能发送短信到手机验证
1.首先打开aliyun短信服务页面,点击"免签名/模板审核的API发送测试" 2.绑定你的测试手机号,点击调用API发送短信 3.进入该页面你只需要先看一看就行,等会需要把Tem ...
- 阿里云短信服务的签名和模板的审核通过办法(已申请通过)
简介: 关于阿里云的短信验证服务的签名和模板申请相对比其他服务有些麻烦,但是依然是可以解决的 首先我们先去产品是搜索到短信服务,开通短信服务,进入控制台 首先如果是企业用户操作就非常方便快捷了,因为直 ...
- 单点登录常见解决方式和阿里云短信服务
1 单点登录(SSO) 三种常见方式: 1.1 第一种:session广播机制实现(已淘汰) 概念:就是session复制,一个模块登录后,该模块session存放用户登录信息,再把该session复 ...
- SpringBoot整合阿里云短信服务详细过程(保证初学者也能实现)
前言 网上关于实操性的文章普遍大部分都记录不全,要么只记录重点部分,对于刚学习的小伙伴来说看起来是比较困难的 所以,基于这一点. 该文章会详细介绍使用SpringBoot整合阿里云短信服务的每一步过程 ...
- springboot整合阿里云短信验证(无需签名和模板,通过阿里云api测试实现短信验证)
一.开通阿里云短信服务 开通步骤如下图所示 开通完成后,进入阿里云短信验证首页,点击国内消息 一般来说,在短信验证时需要签名管理和模板管理,但是签名管理需要备案或者上线服务,所以对于没有备案和上线应用 ...
- 阿里云短信服务-个人账户测试短信服务
前言 阿里的短信服务分为三块,一是阿里云短信服务,二是云通讯,三是阿里大于,不过后期都会统一到阿里云短信服务平台的,所以这里只需要学习如何使用阿里云短信服务就可以了. 如果是个人开发者,项目呢还没上线 ...
- 阿里云短信服务开通(只限于测试,国内短信)
阿里云短信服务开通(只限于测试,国内短信) 前提: 需要有阿里云的密钥–>AccessKey ID 和 AccessKey Secret 是您访问阿里云 API 的密钥,具有该账户完全的权限 第 ...
- 基于阿里云短信服务(个人测试)实现用户界面验证码功能
一.为什么要用验证码? 我们在日常生活中许多地方都会用到验证码,比如登录.注册.修改信息等等.其最主要的目的就是区分用户是人或计算机,确保是本人操作.同时,验证码还可以防止灌水.刷票.恶意冲击数据库等 ...
- 阿里云短信服务上手测试
官方文档介绍非常详细(阿里云短信服务官方网址),只需要按照快速入门-使用指引中的步骤逐步操作即可,其中比较关键的步骤是创建AccessKey和获取Access Key ID和Access Key Se ...
最新文章
- iOS中引用计数内存管理机制分析
- C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密
- Quartus II18.0安装教程
- 【Python】有趣且鲜为人知的 Python 特性,火了!
- Flink的Group by window图示(转载)
- 机器学习python——python基础
- PLSQL 查询结果只显示年月日不显示时分秒的解决方法
- 数据结构期末复习之散列表的查找
- C++socket编程(九):9.1 UDP实战Syslog服务器
- 『Python』skimage图像处理_旋转图像
- 最新敏感词库/违禁词检测接口,可接入文章发布
- Java Programming Review 02
- 数学边界(数学萌芽、初等数学、高等数学)
- 卡尔曼滤波-卡尔曼滤波全篇讲解
- 鲁班学艺 ---学三个月的,手艺扎根在眼里;学三年的,手艺扎根在心里
- @Lookup注解用法
- 组建计算机网络的硬件设备,计算机网络的硬件组成中包含了哪些硬件设备
- 用python 打印等腰三角形
- python模拟登录淘宝直通车_Python实现的淘宝直通车数据抓取(2)
- 阿里云大数据组件零碎点总结(不定时更新)
热门文章
- 重磅:人工智能产业技术创新战略联盟在京成立,雷锋网参与发起!
- oracle修改字段详解,详解Oracle修改字段类型方法总结
- java 对象锁和类锁的区别
- pythonjam可以画图吗_Matplotlib画图如此简单
- 加temp file 不会马上分配空间
- 学习中的英文单词及其他知识
- 盈建科IPO注册获准:研发投入占比低,曾遭前东家索赔数千万
- SpringBoot发送邮件报错:Got bad greeting from SMTP host: smtp.exmail.qq.com, port: 465, response: [EOF]
- 雅思听力匹配题做题技巧
- 当代职场人的“时间贫瘠”到底有多严重?