java中短信验证登录_java实现短信验证码功能
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这几天老大让我弄一个发送短信验证码的功能,使用的是大汉云通讯的短信平台接口,调用短信平台提供的接口(遵循短信平台的接口规范即可)。具体看代码:
import java.util.HashMap;
import java.util.Map;
import com.dahantc.sss.sdk.SmsSDK;
public class SendSmsDemo {
public static void main(String[] args) {
/*
* 短信接口调用说明
* 假设您想给手机号159xxxx1234发送一条短信,
* 您打算使用的模板ID为2,对应模板内容为:"您好,您的手机验证码为:{1},{2}分钟内有效"
* 给这个模板传入的参数为5678和3,则调用方式为:
* sendSMS("159xxxx1234", "2", ['5678','3']);
* 最终收到的短信内容为:"【云通讯】您好,您的手机验证码为5678,3分钟内有效"
*/
SendSmsDemo.sendSMS("1329791xxxx", "1", new String[]{"5937", "1"});
}
public static void sendSMS(String to, String tempId, String[] datas) {
// 初始化SDK
SmsSDK smsSDK = new SmsSDK();
/*
* 帐户参数配置
* 用户登录之后在开发者控制台【首页】寻找以下配置参数:
* AccountSid: 帐号ID,对应开发者帐号下的 ACCOUNT SID
* AuthToken: 授权令牌,对应开发者帐号下的 AUTH TOKEN
* ApiUrl: API调用路径,对应着开发者后台中的API URL
* AppId: 应用ID,对应开发者控制台【应用管理】S中的某个APP ID
*/
smsSDK.setAccountSid("f932df8e16bxxxxb97f665ce31d4xxxx");
smsSDK.setAuthToken("c99b92144fxxxxca8b3abc7702f2xxxx");
smsSDK.setApiUrl("http://www.dahancloud.com/");
smsSDK.setAppId("e8acc5267b0exxxx914f0c346756xxxx");
/*
* 发送模板短信
* to 手机号码,多个手机号码需用英文逗号分开
* tempId 模板ID,对应开发者后台中的模板编号
* datas 替换内容,格式为数组,例如:new String[]{"1238", "3"}
*/
Map result = smsSDK.sendSMS(to, tempId, datas); //实际调用请保证这些参数真实有效!
其实功能很容易实现,只要调用第三方接口,参照接口文档即可,希望对大家有帮助!
java中短信验证登录_java实现短信验证码功能相关推荐
- java WEB调用秒嘀科技短信验证接口(实现短信验证登录)
java WEB调用秒嘀科技短信验证接口(实现短信验证登录) 前言 注册秒嘀云账号 登录秒嘀云官网 代码 前言 短信验证登咱就不多说了,为什么推荐用秒嘀的呢,应为他会送你10元钱,对于新手来说10元钱 ...
- Java设置短信间隔时间_Java实现短信验证码--设置发送间隔时间,以及有效时间(Java+Redis)...
标签:url control operation 短信验证码 reg cep ppi 任务 用户 Java实现短信验证码--设置发送间隔时间,以及有效时间(Java+R ...
- 瑞吉外卖--套餐的添加修改等功能,短信验证登录原理操作及用户地址管理功能
整理记录下学习整个瑞吉外卖项目,详细代码可在我的Gitee仓库瑞吉外卖实战克隆下载学习使用! 9.套餐管理 9.1 新增套餐 9.1.1 需求分析 9.1.2 数据模型 新增套餐就是将新增页面录入的套 ...
- 安移通(ARUBA)WiFi短信验证:无线上网热点短信认证设置流程
对人员流动比较频繁的局域网来说,首要的一个问题就是要进行网络的准入认证,记录用户的身份信息和上网日志.从而使网络行为有据可查,也能满足职能部门的督察需要.在提供WiFi上网服务的地方,如:公共场所.商 ...
- java短信验证 网易_网易短信java实现
只需将一下3个类导入工程即可,使用前去网易云注册,获得账号和密钥,使用时调用即可. 1.获取计算checksum import java.security.MessageDigest; /** * 网 ...
- java web 手机验证_javaWeb发送手机短信验证码(云通讯)
/*** 2>向手机发送验证码 *@paramrequest( telephone 手机号码) *@return向前台返回的结果*/ public voidsendSmsIdentifyingC ...
- 网易云信短信验证php,网易云 短信验证码+验证+tp5
* Created by PhpStorm. * User: Administrator * Date: 2018/4/8 * Time: 15:15*/namespace app\api\contr ...
- java发送短信是乱码_java发送短信内容乱码
一.场景: 1.我在客户端要通过get方式调用服务器端的url,将中文参数做utf-8编码,需要在js中两次的进行编码,服务器端才能用decode方法一次获取. 例如: var xing=encode ...
- Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)
Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 因为这篇是写了有一段时间的博客,所以这篇(包括后面的简易新 ...
最新文章
- 给初学者的深度学习入门指南
- 我花了三个小时写了一道题的六千字题解....(POJ 2888 Magic Bracelet)
- windows程序消息机制(Winform界面更新有关)--转
- 基于SpringBoot的个人博客系统
- Ubuntu 16.04安装Chrome浏览器
- Java Micro Framework:您无法忽略的新趋势
- 风变科技公司的python小课_风变编程Python小课最近很火,大家学完感受如何?
- 人行地区代码一览表_全国各地区代码.
- 拼多多淘宝虚拟店虚拟商品如何通过网盘发货机器人软件工具进行自动发货,怎么设置口令关键词?百度网盘自动发货机器人
- 眉目传情之匠心独运的kfifo
- java并发三大特性--有序性、可见性、原子性
- Clear Type之父谈阅读革命(转载)
- 外卖返利系统,外卖返利系统小程序,外卖系统,返利系统
- Python爬虫入门第一课:如何解析网页
- java电脑中可以删除吗,电脑中c盘cflog是什么文件夹?是否可以随意删除
- 给你的Potplayer设置老板键
- 什么是你的核心竞争力?
- 批处理bat 延时启动的方法
- 笔记本酷睿i5 1135g7相当于什么水平?i5 1135g7性能怎么样
- **c#下halcon调用相机发生错误,不知道什么原因**
热门文章
- sshd_config配置解析
- 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
- java毕业生设计房屋租赁平台计算机源码+系统+mysql+调试部署+lw
- 7.前端入门小工具之PS辅助
- 钙钛矿型复合氧化物高熵陶瓷/过渡金属碳氮化物高熵陶瓷/固体氧化物燃料电池(SOFC)材料
- PHP画好看的图,HTML5画一个简单呢好看的电路图
- QT创建文件夹并在文件夹下创建文件
- 服务器向阿里云转移之容器化1.0.1容器建立
- cmd结束指定端口号的进程
- [日更-2019.4.26、27、28] cm-14.1 Android系统启动过程分析(四)-应用程序进程启动过程...