当前位置: 首页 > news >正文

福州最好的网站建设青海城乡建设部网站首页

福州最好的网站建设,青海城乡建设部网站首页,软件开发外包公司好不好,企业网站系统排名使用的是 阿里云 阿里云官网 1.找到 左上角侧边栏 -云通信 -短信服务 2.在快速学习测试处 ,按照步骤完成快速学习,绑定要测试的手机号,选专用 【测试模板】,自定义模板需要人工审核,要一个工作日 3.右上角 获取 Acces…

使用的是 阿里云 阿里云官网

1.找到 左上角侧边栏 -云通信 -短信服务

在这里插入图片描述

2.在快速学习测试处 ,按照步骤完成快速学习,绑定要测试的手机号,选专用 【测试模板】,自定义模板需要人工审核,要一个工作日

在这里插入图片描述

3.右上角 获取 AccessKey 管理,获取

在这里插入图片描述
选择子用户,这样即使 AccessKey 泄露,也不会危机自己的阿里云账户
在这里插入图片描述

创建用户

在这里插入图片描述

进入 -获取 AccessKey ID和AccessKey 密码,只能看一次 ,截图在这里插入图片描述

4.编写短信服务 api

短信服务页面-点右上角问号-点文档打开
在这里插入图片描述
选到Java SDK–右边 安装与使用教程
在这里插入图片描述
有安装环境和完整代码
在这里插入图片描述

环境

  <!--阿里云短信服务--><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.16</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>2.1.0</version></dependency>

这边贴两个常见工具类

SMSUtils 短信发送工具类

这里面需要修改accessKeyId, accessKeySecret

package com.ruigei.demo.Utils;import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;/*** 短信发送工具类*/
public class SMSUtils {/*** 发送短信** @param signName     签名* @param templateCode 模板* @param phoneNumbers 手机号* @param param        参数*/public static void sendMessage(String signName, String templateCode, String phoneNumbers, String param) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou","你的 accessKeyId","你的 accessKeySecret");IAcsClient client = new DefaultAcsClient(profile);SendSmsRequest request = new SendSmsRequest();request.setSysRegionId("cn-hangzhou");request.setPhoneNumbers(phoneNumbers);request.setSignName(signName);request.setTemplateCode(templateCode);request.setTemplateParam("{\"code\":\"" + param + "\"}");try {SendSmsResponse response = client.getAcsResponse(request);System.out.println("短信发送成功");} catch (ClientException e) {e.printStackTrace();}}}

ValidateCodeUtils 随机生成验证码工具类

package com.ruigei.demo.Utils;import java.util.Random;/*** 随机生成验证码工具类*/
public class ValidateCodeUtils {/*** 随机生成验证码* @param length 长度为4位或者6位* @return*/public static Integer generateValidateCode(int length){Integer code =null;if(length == 4){code = new Random().nextInt(9999);//生成随机数,最大为9999if(code < 1000){code = code + 1000;//保证随机数为4位数字}}else if(length == 6){code = new Random().nextInt(999999);//生成随机数,最大为999999if(code < 100000){code = code + 100000;//保证随机数为6位数字}}else{throw new RuntimeException("只能生成4位或6位数字验证码");}return code;}/*** 随机生成指定长度字符串验证码* @param length 长度* @return*/public static String generateValidateCode4String(int length){Random rdm = new Random();String hash1 = Integer.toHexString(rdm.nextInt());String capstr = hash1.substring(0, length);return capstr;}
}

写接口

    /*** 获取验证码** @param user* @return*/@Overridepublic R<String> sendMsg(User user, HttpSession session) {//获取手机号String phone = user.getPhone();if (StringUtils.hasText(phone)) {//生成 随机的4位验证码String code = ValidateCodeUtils.generateValidateCode(4).toString();log.info("code={}" + code);//调用阿里云提供的短信服务API 完成发送短信//参数分别是signName, templateCode, phoneNumbers, paramSMSUtils.sendMessage("阿里云短信测试","SMS_154123456",phone,code);//需要将生成的验证码 保存到??token中session.setAttribute(phone, code);return R.success("手机验证码短信发送成功");}return  R.error("手机验证码短信发送失败");}
}

在这里插入图片描述
点 上图的 蓝色按钮 调用API发送短信测试一下

![在这里插入图片描述](https://img-blog.csdnimg.cn/548e1be618f84829ba53180d97e1ad24.png

输入 之前你绑定的 测试手机号 ,点发起调用。

应该没反应,要买短信套餐,是免费的100条短信

在这里插入图片描述
再回到 蓝色按钮 调用API发送短信测试一下,收到短信测试成功
在这里插入图片描述

http://www.yayakq.cn/news/63517/

相关文章:

  • 注册查询网站wordpress文章全部删除
  • 建设一个外贸网站多少钱内蒙建设厅网站怎么查建筑电工证
  • 个人门户网站网站开发 公司
  • 做ppt常用图片网站有哪些深圳网站设计公司
  • 怎样做境外网站上海关键词优化报价
  • 四川住房和城乡建设部官方网站江西住房与城乡建设厅网站
  • 合肥网络科技有限公司做网站长春seo公司排名
  • discuz企业网站软件测评师
  • 网站中的作用网站备案 网站名称
  • 3000元做网站网站建设客户需求分析表
  • c 网站开发实例wordpress获得当前文章的相关文章
  • 什么网站做污水处理药剂的好免费公司网站怎么做
  • 漳州做网站配博大钱少a邮件发布wordpress文章
  • 桂林北站附近酒店国外的设计网站
  • 拖拽网站包头公司做网站
  • 中国建设银行招聘官网站头条新闻
  • 足球哪个网站做的比较好大型网站技术架构演进与性能优化
  • 上市公司网站推广方案专业做淘宝开店的网站
  • 玉泉路做网站百度平台商家app下载
  • 企业网站开发网站建设用什么程序
  • 免费创建论坛网站python制作的网站
  • 教育系统网站建设关于推广网站的标题
  • 自用网站开发费用会计分录太原网站建设公司招聘
  • 推广软件公司东莞短视频seo制作
  • 泰和县建设局网站网站前后台
  • 珠海网站建设 骏域网站企业网站系统手机版
  • 专业的网站建设公司排名电商平台怎么注册
  • 品牌网站开发网站维护更新费用
  • 平板电脑可以做网站吗深圳台历制作
  • 贡井移动网站建设网站制作从零开始