1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

时间:2021-08-01 16:41:53

相关推荐

【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

阿里云短信验证码

当然啦,学习任何东西第一步就是去注册当前网站的账号。

阿里云的官网:/?utm_content=se_1008364713

◆【1.先注册账号,后登录,会有实名认证直接用支付宝扫码授权即可。】
◆【2.进入后界面后点击---免费开通,进入后侧边栏有--快速学习】

◆【可以看到此处有两种方法方式一种API接口调入和控制台发送测试。控制台发送测试就按照下图直接选择,输入手机号就可以测试,我们主要讲解玩代码的】

◆【3.API测试】:
◆【4.调取API】

【 在 绑定测试手机号 的时候下面的一下信息直接在代码中填补了,不管是下载完整工程或者直接复制,只需要检查一下就可以】

◆【5.此文章提供的项目使用软件是 IDEA, maven环境下的web项目】

maven的配置和web项目的构建教程网址:

/m0_70083523/article/details/127396262?spm=1001..3001.5502

◆下载完整工程不要直接导入,自己创建包和类,复制内容。下载的文件中有src中代码和pom.xml的坐标。ctrl+C/V搞定

<!--pom.xml中导入坐标--><!--阿里云短信验证--><dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi0525</artifactId><version>2.0.22</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-openapi</artifactId><version>0.2.6</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-console</artifactId><version>0.0.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-util</artifactId><version>0.2.14</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea</artifactId><version>1.1.14</version></dependency>

◆坐标导入后,将SDK代码复制---包目录的创建根据文件路径创建就好了,类直接复制

我将Sample.java的代码放这里:

public class Sample {/*** 使用AK&SK初始化账号Client* @param accessKeyId* @param accessKeySecret* @return Client* @throws Exception*/public static com.aliyun.dysmsapi0525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config().setAccessKeyId(accessKeyId).setAccessKeySecret(accessKeySecret);// 访问的域名config.endpoint = "";return new com.aliyun.dysmsapi0525.Client(config);}public static void main(String[] args_) throws Exception {java.util.List<String> args = java.util.Arrays.asList(args_);//创建自己的密钥信息得到com.aliyun.dysmsapi0525.Client client = Sample.createClient("您的 AccessKey ID", "您的 AccessKey Secret");com.aliyun.dysmsapi0525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi0525.models.SendSmsRequest().setSignName("阿里云短信测试").setTemplateCode("SMS_154xxxxx") //生成的编码.setPhoneNumbers("19588xxxxx") //对方手机号.setTemplateParam("{\"code\":\"1234\"}"); //code可以改,仅限6位内com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();com.aliyun.dysmsapi0525.models.SendSmsResponse resp = client.sendSmsWithOptions(sendSmsRequest, runtime);com.aliyun.teaconsole.Client.log(com.mon.toJSONString(TeaModel.buildMap(resp)));}}

【code编码可以随机生成,自己定义一个变量,传进去】

◆【6.改Sample.java中的密钥】

找到此段代码:改accessKeyIdaccessKeySecret

com.aliyun.dysmsapi0525.Client client = Sample.createClient("accessKeyId", "accessKeySecret");

◆【7.获取密钥ID和密钥】
鼠标悬浮头像信息位置会有“AccssKey管理”,之后会有弹窗,点击”继续使用AccssKey“,创建自己的密钥,将生成的AccessKey IDaccessKeySecret复制到上一步要修改的代码那里。

初次生成可能与此图有差异

◆【注意:】
▶里面有些属性内容不可更改,比如:短信签名名称,短信模版Code:

▶idea代码运行手机没有收到短信:

控制台后面会有“用户余额不足”:要么自己充个一块钱,或者申请免费试用。完全没必要充哦,我们只是快速熟悉一下这个服务,后续要买东西在说~

【选择你需要的免费服务,好像大概似乎可以用三个月~~~】

▶【运行正确控制台会有Message:"OK"等信息,并且朋友收到模板上的短信内容就完成了。】

【我就不给大家展示控制台运行图了(小主花了money~~~,记得短信免费100条的步骤不要忘记了,有任何问题私信回复哦!!!)】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。