Java+阿里云短信实现系统登录发送验证码功能

阿里云短信服务器地址:https://dysms.console.aliyun.com/dysms.htm

1、申请签名,等待审核通过

2、按需选择你要的短信类型,创建一个短信模板。

3、等待审核通过,其中“模版CODE”是我们需要的字段

4、accessKeysId与secret获取方法

以上材料准备好之后,就进入后台开发

Java后台代码

阿里云官方API:
1、pom.xml

<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.0.3</version>
</dependency>

2、CommonRpc.java

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
/*** 正常报文{"Message":"OK","RequestId":"DEE155B3-80C4-46B8-B251-2D6CBCF845B1","BizId":"134918351688579152^0","Code":"OK"}*/
public class CommonRpc {public static void main(String[] args) {DefaultProfile profile = DefaultProfile.getProfile("default", "<accessKeyId>", "<accessSecret>");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();//request.setProtocol(ProtocolType.HTTPS);request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("PhoneNumbers", "手机号码");request.putQueryParameter("SignName", "签名名称");request.putQueryParameter("TemplateCode", "短信模板ID");request.putQueryParameter("TemplateParam", "短信模板中对应的变量值对(json类型的参数值)");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}}
}

3、短信正常发送后的结果集:{“Message”:“OK”,“RequestId”:“9E403F5E-5072-4941-A7ED-9CDD1612D6AA”,“BizId”:“265913857395702444^0”,“Code”:“OK”}

4、手机收到验证码提醒

Java后台做 短信验证码、短信通知,阿里云短信服务相关推荐

  1. 图片验证码、阿里云短信发送和验证的逻辑

    图片验证码的生成 1.django 缓存设置 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl/settings.py中配置缓存 # ...

  2. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  3. Java常用工具类-发短信(集成阿里云短信服务)

    1.注册阿里账号并开通短信服务 注册阿里账号后,并进行个人或企业实名认证,实名认证后,才能开通短信服务. 界面如下: 2.获取AccessKey 参考获取AccessKey方法 创建成功后,如下图: ...

  4. python 阿里云短信接口_阿里云短信PythonSDK的用法

    阿里云知识 阿里云短信PythonSDK的用法 阿里云短信PythonSDK的用法示例代码 # coding=utf-8 from jdcloud_sdk.core.credential import ...

  5. 最快1天搭建短视频APP!阿里云短视频解决方案上线

    为什么80%的码农都做不了架构师?>>>    短视频行业的发展前景乐观是毋庸置疑的,整个短视频的市场规模一直在增长,网络数据显示2018年已经突破100亿大关,在2019年预测将超 ...

  6. jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】

    文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板  阿里云短信发送验证码配置和项目使用 je ...

  7. 短信验证码(阿里云)

    短信验证码 controller层 package com.example.demo.controller;import com.example.demo.service.SendSms; impor ...

  8. 获取短信验证码(阿里云)进行验证

    首先需要去阿里云网站申请短信模板(根据网站的新手引导进行注册验证),注册成功后,需要引入依赖或者jar包,然后进行编写代码 <dependency><groupId>com.a ...

  9. 登录——通过手机号获取验证码(阿里云短信服务)

  10. NET接入阿里云短信服务

    Net Core+阿里云实现短信验证码 开通阿里云短信服务 首先要开通阿里云短信服务,这个不多赘述,看图 开通之后,来到管理控制台 点击国内消息-->签名管理-->添加签名 同样的步骤,模 ...

最新文章

  1. 中文repo“霸榜”GitHub Trending,国外开发者不开心了
  2. Linux 命令行的聊天工具 CenterIM
  3. yum安装etcd集群
  4. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
  5. 网络最大流(SAP)模板
  6. google套件_Google 推出 3 款语音识别应用,想用 AI 帮语言障碍者说话
  7. 谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode
  8. step3 . day1 数据结构之线性表顺序表
  9. mobsdk线上崩溃事故报告_重大事故!IO问题引发线上20台机器同时崩溃
  10. JFinalConfig
  11. WORD如何定义新项目符号?
  12. 力扣724.寻找数组的中心索引
  13. Web Deploy 发布网站错误 检查授权和委派设置
  14. Linux mysql 允许远程连接
  15. C++中的explicit、implicit关键字
  16. python挑战赛怎么做trans_Python使用googletrans报错的解决方法
  17. 传统推荐模型——协同过滤
  18. 三位数分解百位,十位,个位
  19. opencv修改图片大小
  20. 5分钟读懂UML类图

热门文章

  1. Linux 大文件crc计算,Windows和Linux下使用MD5、SHA1、CRC32校验备份文件的完整性
  2. web安全最亲密的战友Burp Suite—网络攻防常用工具介绍--burp suit工具初体验一
  3. 会议签到二维码怎么做?30秒快速完成扫码签到
  4. 双目是个词吗_四字成语什么双目
  5. [若有所悟]传统与敏捷的结合
  6. 2021-06-23网页作业一,二,三,模拟考。
  7. HTTPS连接过程中的中间人攻击
  8. 愿做一个淡看花落的闲人
  9. 内存系列二:深入理解硬件原理
  10. 基本图片格式特点和区别(bmp/tif/png/jpg/gif/webp/ico/svg/raw)