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

网站换模板影响国家域名注册中心

网站换模板影响,国家域名注册中心,做网站一天赚多少钱,网络营销的特点有几个当前采用的是阿里云的异步sdk模式 详情见 同步与异步模式 前端传送手机号 调用genparam方法获得生成的四位随机数 <dependency><groupId>com.aliyun</groupId><artifactId>alibabacloud-dysmsapi20170525</artifactId><version>4.0.3<…

当前采用的是阿里云的异步sdk模式

详情见

同步与异步模式

前端传送手机号

调用genparam方法获得生成的四位随机数

        <dependency><groupId>com.aliyun</groupId><artifactId>alibabacloud-dysmsapi20170525</artifactId><version>4.0.3</version></dependency>

/*** 发送短信验证码至指定手机号码。* * @param signName     短信签名名称,用于标识发送方* @param tempalteCode 短信模板ID(阿里云平台配置的模板编码)* @param phoneNum     接收短信的目标手机号码* @param param        短信模板参数(如验证码内容)* * @return 无返回值,发送成功后将验证码缓存至Redis* @throws 无显式抛出异常,但可能在内部处理异常并打印堆栈跟踪*/
private void sendMessage(String signName,String tempalteCode,String phoneNum,String param) {/** 初始化阿里云短信服务凭证提供者,用于身份验证* 使用配置的accessKeyId和accessKeySecret创建静态凭证*/StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder().accessKeyId(accessKeyId).accessKeySecret(accessKeySecret).build());/** 创建异步短信客户端,配置区域为青岛,设置凭证提供者* 并覆盖端点为阿里云短信服务指定域名*/AsyncClient client = AsyncClient.builder().region("cn-qingdao").credentialsProvider(provider).overrideConfiguration(ClientOverrideConfiguration.create().setEndpointOverride("dysmsapi.aliyuncs.com")).build();/** 构建发送短信请求,设置接收号码、签名名称、模板代码* 及模板参数(JSON格式字符串),参数格式示例:{"code":"123456"}*/SendSmsRequest sendSmsRequest = SendSmsRequest.builder().phoneNumbers(phoneNum).signName(signName).templateCode(tempalteCode).templateParam("{\"code\":\""+param+"\"}").build();/** 发送短信请求并等待响应,若发送成功且返回码为"OK"* 则将验证码缓存至Redis,设置过期时间*/CompletableFuture<SendSmsResponse> response = client.sendSms(sendSmsRequest);try {SendSmsResponse resp = response.get();System.out.println(new Gson().toJson(resp));if (resp.getBody().getCode().equals("OK")){redisCache.setCacheObject(phoneNum,param,Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);}}catch (Exception e){e.printStackTrace();}
}

http://www.dtcms.com/a/585831.html

相关文章:

  • 佛山的网站建设公司凡科建站微信小程序
  • 建设部网站网上大厅长沙景点免费
  • 不练不熟,不写就忘 之 compose 之 动画之 animateSizeAsState动画练习
  • 函数模板和类模板
  • 从 0 到 1:我的 C++ 游戏开发全记录
  • 手机屏幕表面缺陷检测分割系统1:数据集说明(含下载链接)
  • 【MyBatis】 吃透 MyBatis:多表查询、SQL 注入防护(#{} vs ${})与连接池优化
  • 智能体AI的六大核心设计模式
  • 基于SLERP(Spherical Linear Interpolation) 进行旋转滤波
  • 站长工具seo查询5g5g成都市四方建设工程监理有限公司网站
  • 网站建设百科深圳网站建设公司fantodo
  • 接口自动化详细介绍
  • 深入解析多态:面向对象编程灵魂
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的赛道力构建与品牌发展研究
  • 怎么做网站地图的样式wordpress网站后缀
  • 【报错解决】java:无效的目标发行版:17;源发行版17需要目标发行版17
  • C/C++输入输出初级(一) (算法竞赛)
  • java list<string> to string[] 怎么转换
  • 【Javaweb学习|黑马笔记|Day4】Web后端基础
  • 做智能网站系统重庆企业
  • Vue 项目实战《尚医通》,首页静态搭建 banner,笔记07
  • 构建AI智能体:八十八、大模型编辑:从一本百科全书到可修订的活页本
  • 2025.11.07 力扣每日一题
  • 网站建设 技术协议wordpress 文本框
  • pcl 构造线、平面、圆、球、圆柱体、长方体、圆锥体点云数据
  • m 的手机网站怎么做小俊哥网站建设
  • 电科金仓KingbaseES数据库全面语法解析与应用实践
  • 化妆品网站建设经济可行性分析好看的设计网站
  • 工程门户网站建设新桥做网站
  • 【开题答辩过程】以《割草机器人工作管理系统的设计与开发》为例,不会开题答辩的可以进来看看