JAVA实现手机短信验证(详解)

本文详述了如何使用JAVA实现手机短信验证,包括在秒嘀云平台的注册、认证、编辑短信模板,以及JAVA代码的具体实现,涵盖ACCOUNT_SID和AUTH_TOKEN的获取,和发送验证码的全过程。
摘要由CSDN通过智能技术生成

目录

一、准备工作
二、具体实现
         JAVA代码
三、总结


一、准备工作

首先要找一个提供短信验证服务的平台。
上一年我写短信验证的时候,这种平台还是很容易就找到了,而且是注册就免费送余额,但是现在基本上都是要公司认证才能使用,或者用钱买短信条数,比如:阿里云,5000条起卖,卖几百块钱,这对于我们学生来说未免负担太大了。
我这一次也是找了秒嘀云平台(之前好像也是这个,注册就能用了,但是现在要公司认证,不过不用担心,接下来我会教你们一个小方法)
秒嘀云:http://www.miaodiyun.com/

1号才注册实现的,方法和代码都是最新的

1、注册

在秒嘀云注册完成后,首先要进行验证才可以使用
在这里插入图片描述
我这里是已经认证了,认证的时候需要提供自己公司的营业执照,但是自己只是一名普通学生没有公司怎么办呢?

以下有两种方法可以解决:

1. 上网找一个带红章的营业执照
2. 自己去周边的超市、饭店什么的都行,找到他们的营业执照拍下来就行了

我一开始是在网上随便找了一张营业执照去认证,结果客服小姐姐就打电话给我了,她先问了我用来干什么的,我很诚实地回答了:学生,测试。然后她告诉我:只有公司能用,你的营业执照是网上找的吧……😂(当然也有人找成功的,但我不好意思又让客服小姐姐打电话给我了😅)

方法一,pass。

然后我不死心跑去了我们学校的饭堂拍了他们的营业执照,上传,然后成功通过验证了🤫
这里需要注意以下几点:

  1. 营业执照不能有边框
  2. 姓名记得填营业执照上的法人代表
  3. 编号填“社会信用代码”
2、编辑短信模板

身份验证通过后,就可以去编辑验证码的短信模板了
在这里插入图片描述
点击“模板库”可以使用现成的模板
在这里插入图片描述
选好模板后继续填写剩下的内容:
在这里插入图片描述
注意:短信签名与营业执照上面的不一样时,会审核失败,但是没有关系,多审核几次就通过了😁😁

二、具体实现
1、API文档和demo下载

打开短信配置,点击API文档和demo下载。
也可不下载,直接看我的代码。
在这里插入图片描述

2、ACCOUNT_SID和AUTH_TOKEN的获取

还是同一个页面,点击查看即可获取
在这里插入图片描述

3、JAVA代码

1. Config.class(配置类)

ACCOUNT_SID和AUTH_TOKEN填入上一步获取到的内容

public class Config {
   
	/**
	 * url前半部分
	 */
	public static final String BASE_URL = "https://openapi.miaodiyun.com/distributor/sendSMS";

	/**
	 * 开发者注册后系统自动生成的账号,可在官网登录后查看
	 */
	public static final String ACCOUNT_SID = "***********";

	/**
	 * 开发者注册后系统自动生成的TOKEN,可在官网登录后查看
	 */
	public static final String AUTH_TOKEN = "****************";

	/**
	 * 响应数据类型, JSON或XML
	 */
	public static final String RESP_DATA_TYPE = "JSON";
}

2. Http请求工具

这里没有什么要改的,直接复制粘贴就行

package utils;

import org.apache.commons.codec.digest.DigestUtils;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;

/**
 * http请求工具
 */
public class HttpUtil 
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值