b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

[Java Alibaba Cloud SMS验证码实现]

电脑杂谈  发布时间:2020-07-10 03:02:19  来源:网络整理

云码短信验证平台_e码短信平台_云短信接码平台

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

1. 输入阿里云短信服务

首先搜索阿里云的官方网站进入开发者社区,然后直接搜索“ SMS Service Controller”.

在这里插入图片描述

2. 数据准备工作(第一块,如果没有钱,该操作将报告错误)

进入控制台主页后,我们单击右侧的AccessKey

云码短信验证平台_云短信接码平台_e码短信平台

在这里插入图片描述

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

在这里插入图片描述

返回首页并选择左侧的国内信息以设置我们的SMS格式. 审核通常需要半小时,因此请尝试一次完成格式.

签名管理是我们收到的验证消息开头的常见[xx平台]. 它的命名不能太广泛. 例如: [SMS验证],[验证测试]这种测试无法通过审核. 您可以参考现有平台的名称: [如何赚钱]e码短信平台,[可用云].

模板管理是SMS的特定内容. 他将在添加签名和模板时对其进行详细描述.

e码短信平台_云短信接码平台_云码短信验证平台

在这里插入图片描述

在这里插入图片描述

3. 下载并导入Jar包

单击控制器主页左侧的帮助文档,我们可以进入SMS服务帮助文档的主页. 在最左侧,我们可以看到SDK参考(新版本). 官方手册提供了两种介绍Jar的方法:

通过Maven添加依赖项(推荐)

导入Jar包

云短信接码平台_e码短信平台_云码短信验证平台

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

在这里插入图片描述

aliyu-java-sdk-core这只是核心库. 如果仅导入此程序包并转到代码,则会发现错误java.lang.NoClassDefFoundError: com / google / gson / JsonParser无法找到com .google.gson.JsonParser类-因为使用了Json分析,所以我们需要下载并导入Google gson软件包.

4. 事不宜迟,开始编码(强调)

首先创建一个项目e码短信平台,然后导入以上两个包.

以下是我的代码,每个人都可以了解需要更改的内容. 请注意,这里的代码不需要您自己编写:

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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...