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

阿里云短信验证码

当然啦,学习任何东西第一步就是去注册当前网站的账号。
阿里云的官网:https://www.aliyun.com/?utm_content=se_1008364713

◆【1.先注册账号,后登录,会有实名认证直接用支付宝扫码授权即可。】

在这里插入图片描述

◆【2.进入后界面后点击---免费开通,进入后侧边栏有--快速学习】

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

◆【3.API测试】:

在这里插入图片描述

◆【4.调取API】

在这里插入图片描述

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

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

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

https://blog.csdn.net/m0_70083523/article/details/127396262?spm=1001.2014.3001.5502

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

<!--pom.xml中导入坐标-->

<!--阿里云短信验证-->
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>dysmsapi20170525</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.dysmsapi20170525.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 = "dysmsapi.aliyuncs.com";
        return new com.aliyun.dysmsapi20170525.Client(config);
    }

    public static void main(String[] args_) throws Exception {
        java.util.List<String> args = java.util.Arrays.asList(args_);
        																//创建自己的密钥信息得到
        com.aliyun.dysmsapi20170525.Client client = Sample.createClient("您的 AccessKey ID", "您的 AccessKey Secret");
        com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.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.dysmsapi20170525.models.SendSmsResponse resp = client.sendSmsWithOptions(sendSmsRequest, runtime);
        com.aliyun.teaconsole.Client.log(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(resp)));
    }
}

【code编码可以随机生成,自己定义一个变量,传进去】
在这里插入图片描述

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

找到此段代码:改 accessKeyIdaccessKeySecret

com.aliyun.dysmsapi20170525.Client client = Sample.createClient("accessKeyId", "accessKeySecret");
◆【7.获取密钥ID和密钥】
  • 鼠标悬浮头像信息位置会有“AccssKey管理”,之后会有弹窗,点击”继续使用AccssKey“,创建自己的密钥,将生成的AccessKey IDaccessKeySecret复制到上一步要修改的代码那里。
  • 初次生成可能与此图有差异
    在这里插入图片描述
◆【注意:】
  • ▶里面有些属性内容不可更改,比如:短信签名名称,短信模版Code:
  • ▶idea代码运行手机没有收到短信:
  • 控制台后面会有“用户余额不足”:要么自己充个一块钱,或者申请免费试用。完全没必要充哦,我们只是快速熟悉一下这个服务,后续要买东西在说~
    在这里插入图片描述
    【选择你需要的免费服务,好像大概似乎可以用三个月~~~】
    在这里插入图片描述

▶【运行正确控制台会有Message:"OK"等信息,并且朋友收到模板上的短信内容就完成了。】
【我就不给大家展示控制台运行图了(小主花了money~~~,记得短信免费100条的步骤不要忘记了,有任何问题私信回复哦!!!)】

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱尔斯Jules

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值