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

阿里云短信服务业务

一、了解阿里云用户权限操作

用户权限操作

1.注册账号、实名认证;

2.使用AccessKey

步骤一 点击头像,权限安全的AccessKey
在这里插入图片描述
步骤二 设置子用户AccessKey
选择设置子AccessKey
步骤三 添加用户组和用户
添加用户组和用户
步骤四 添加用户组记得绑定短信服务权限
在这里插入图片描述
步骤五 添加用户记得勾选openApi访问 添加完成用户,点击用户看到AccessKey记得保存,之后无法看到
添加用户
步骤六 绑定用户组
绑定用户组
信息一旦泄露一定要关闭这个用户

二、开通阿里云短信服务

1.开通短信验证

选择短信验证并开通
在这里插入图片描述

2.添加资质

1.企业和个人选择;

3.签名设置

1.公司和个人名称;
2.审核理由正当;

4.模板设置

1.短信具体内容;
2.审核理由正当;
在这里插入图片描述
跟随一步一步填写相对应内容;

三、代码实现

1.代码实现

方式一

1.添加jar包

<dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi20170525</artifactId><version>2.0.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-openapi</artifactId><version>0.0.13</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-console</artifactId><version>0.0.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>darabonba-env</artifactId><version>0.1.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea-util</artifactId><version>0.2.11</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>darabonba-time</artifactId><version>0.0.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>darabonba-string</artifactId><version>0.0.3</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>tea</artifactId><version>[1.0.3, 2.0.0)</version></dependency>

发送短信

/**
* 通过阿里云平台发送短信
*
* @param args 发送数组(签名、模板、手机号、模板参数)
* @return
* @throws Exception
*/
public String sendSmsByAliyun(List<String> args, boolean enableQuery) throws Exception {//com.aliyun.dysmsapi20170525.Client client = Sample.createClient(EnvClient.getEnv("ACCESS_KEY_ID"), EnvClient.getEnv("ACCESS_KEY_SECRET"));com.aliyun.dysmsapi20170525.Client client = createClient(accessKeyId, accessKeySecret);// 1.发送短信SendSmsRequest sendReq = new SendSmsRequest().setSignName(args.get(0))//签名.setTemplateCode(args.get(1))//模板代码.setPhoneNumbers(args.get(2))//手机号.setTemplateParam(args.get(3));//验证码SendSmsResponse sendResp = client.sendSms(sendReq);String code = sendResp.body.code;if (!Common.equalString(code, "OK")) {//com.aliyun.teaconsole.Client.log("错误信息: " + sendResp.body.message + "");LOGGER.error("错误信息: " + sendResp.body.message + "");return sendResp.body.message;}LOGGER.info("短信发送结果:" + JSON.toJSONString(sendResp.body));if (!enableQuery) {return "";}return sendResp.toString();
}

方式二
参考阿里云短信服务
在这里插入图片描述

四、操作流程

在这里插入图片描述

http://www.lryc.cn/news/332228.html

相关文章:

  • ElasticSearch的DSL查询
  • 每天定时杀spark进程
  • win10 安装kubectl,配置config连接k8s集群
  • Calico IPIP和BGP TOR的数据包走向
  • 静态成员主要用于提供与类本身相关的功能或数据,有什么应用场景
  • 在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)
  • C语言-----数据在内存中的存储(1)
  • Ribbon有哪些负载均衡策略
  • websocket多级nginx代理
  • 【python从入门到精通】-- 第四战:语句汇总
  • 【NC50937】货仓选址
  • Nginx配置使用笔记
  • GridLayoutManager 中的一些坑
  • 算法实验二 矩阵最小路径和 LIS
  • Apache Paimon实时数据糊介绍
  • 计算机网络:数据链路层 - 可靠传输协议
  • 苍穹外卖07(缓存菜品,SpringCache,缓存套餐,添加购物车菜品和套餐多下单,查看购物车,清除购物车,删除购物车中一个商品)
  • C语言第三十八弹---编译和链接
  • 无人售货奶柜:开启便捷生活的新篇章
  • STM32为什么不能跑Linux?
  • Dubbo 3.x源码(18)—Dubbo服务引用源码(1)
  • 设计模式:工厂模式和抽象工厂模式的区别
  • python面试题(36~50)
  • Vue 样式技巧总结与整理[中级局]
  • cesium加载.tif格式文件
  • 分布式全闪占比剧增 152%,2023 年企业存储市场报告发布
  • LeetCode 707. 设计链表(单链表、(非循环)双链表 模板)
  • 深入了解Flutter中Overlay的介绍以及使用
  • 文本直接生成2分钟视频,即将开源模型StreamingT2V
  • 时序预测 | Matlab实现SOM-BP自组织映射结合BP神经网络时间序列预测