
前言: 最近,由于开发中需要使用SMS验证,笔者在选择后选择了阿里云的SMS验证平台(付费: 普通短信的价格为0.04元). 由于官方网站上的帮助文档过于详细,无法快速找到关键内容,并且新旧版本的SDK之间存在很大差异,因此我走了很多弯路,并借此机会编写了完整的操作步骤,因此不使用的新手也可以快速入门.
1. 输入阿里云短信服务
首先搜索阿里云的官方网站进入开发者社区,然后直接搜索“ SMS Service Controller”.

2. 数据准备工作(第一块,如果没有钱,该操作将报告错误)
进入控制台主页后,我们单击右侧的AccessKey


点击创建AccessKey以获取您的ID和密码(您以后需要使用它,切记不要泄露)

返回首页并选择左侧的国内信息以设置我们的SMS格式. 审核通常需要半小时,因此请尝试一次完成格式.
签名管理是我们收到的验证消息开头的常见[xx平台]. 它的命名不能太广泛. 例如: [SMS验证],[验证测试]这种测试无法通过审核. 您可以参考现有平台的名称: [如何赚钱]e码短信平台,[可用云].
模板管理是SMS的特定内容. 他将在添加签名和模板时对其进行详细描述.



3. 下载并导入Jar包
单击控制器主页左侧的帮助文档,我们可以进入SMS服务帮助文档的主页. 在最左侧,我们可以看到SDK参考(新版本). 官方手册提供了两种介绍Jar的方法:
通过Maven添加依赖项(推荐)
导入Jar包

使用Maven相对简单. 我们只需将依赖关系复制到文档中. 这是需要导入哪些Jar包的详细说明.

aliyu-java-sdk-core这只是核心库. 如果仅导入此程序包并转到代码,则会发现错误java.lang.NoClassDefFoundError: com / google / gson / JsonParser无法找到com .google.gson.JsonParser类-因为使用了Json分析,所以我们需要下载并导入Google gson软件包.
4. 事不宜迟,开始编码(强调)
首先创建一个项目e码短信平台,然后导入以上两个包.
以下是我的代码,每个人都可以了解需要更改的内容. 请注意,这里的代码不需要您自己编写:


20-27行是一种生成6位数验证码的方法,该验证码最终被拼接成JSON数据并存储在TemplateParam中. 文本中的代码最终在文本消息中以“ {code”: “ xxxxxx”}的形式出现,并用$ {code}取出. 模板内容示例:

※如前所述,这些代码不需要手写,那么这些代码是怎么来的呢?这也是新SDK最强大的部分!
在控制台主页的右上角,有一个OpenAPI Explorer. 点击进入,我们可以看到阿里云提供的编译环境. 我们只需要在中间表格中填写相应的数据,就会自动生成相应的代码. 我们唯一需要做的就是在SMS中生成动态内容,例如上述的随机6位验证码.


当我们使用AccessKey时,他会提醒您直接使用您自己的不安全选项,并建议您创建一个RAM用户. 也就是说,虚拟用户可以通过虚拟用户创建相应的AccessKey来使用相对安全性. 而且,我们从该页面接收到的数据中的电话号码并未写入,最后我在下面发布了示例代码,供所有人复制.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-274822-1.html
为什么还会失败
便宜点有意
没赚什么大钱