阿里云短信验证码服务申请

阿里云短信验证码服务申请

1.打开阿里云登入搜索短信服务点击产品详情

在这里插入图片描述

2.点击免费开通,自行购买短信套餐

在这里插入图片描述

3.进行一些提前申请准备

在这里插入图片描述

4.资质申请,按照自身需求申请

在这里插入图片描述

5.签名申请

在这里插入图片描述

6.模板申请

在这里插入图片描述

7.添加测试手机号

个人申请的只能给自己添加的测试手机号发送
在这里插入图片描述

8.查看申请结果(里面有之后需要的签名和模板id)

在这里插入图片描述

9.创建自己阿里云的accessKeyID 和 accessKeySecret(重要)

1.进入RAM访问控制,点击创建子用户

在这里插入图片描述

2.创建用户和用户组

创建用户生成自己的accessKeyID和accessKeySecret保存下来之后看不到需要重新创建
在这里插入图片描述

3.添加用户到用户组中

添加用户到用户组中, 并给用户组添加权限
在这里插入图片描述

Java调用短信发送

### 配置签名和模板以使用 sms4j 和阿里云进行短信发送测试 为了成功配置并利用 `sms4j` 库通过阿里云平台执行短信发送操作,需遵循特定流程来设置短信签名与消息模板。 #### 准备工作 确保已获取必要的认证凭证: - **AccessKeyId** - **AccessKeySecret** 这些信息用于身份验证,在调用API接口时必需提供。上述两项参数可在阿里云控制台的安全管理板块找到[^2]。 #### 导入依赖库 对于项目构建工具采用 Maven 的情况,应在项目的 pom.xml 文件内加入如下依赖声明以便引入所需 SDK 组件: ```xml <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>LATEST_VERSION</version> </dependency> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>dysmsapi</artifactId> <version>LATEST_VERSION</version> </dependency> ``` 如果偏好手动下载 JAR 包,则可以从官方资源处获得最新版本的 `aliyun-java-sdk-core.jar` 及 `aliyun-java-sdk-dysmsapi.jar` 并将其添加至工程路径下[^1]。 #### 创建短信签名与模板 前往阿里云官网创建一个新的短信应用实例,并按照指引完成相应步骤以建立有效的短信签名以及至少一条消息模板。值得注意的是,正式环境下的短信服务通常要求提交企业资质证明材料并通过人工审查才能启用自定义签名;然而针对开发者账号可能提供了简易模式允许快速启动简单的功能测试。 #### 初始化 SMS Client 实例 基于所选编程语言初始化客户端对象前,请确认已经安装好前述提及的所有必要软件包。下面给出一段 Python 版本的例子展示怎样构造一个能够连接到 Aliyun API Server 的 client 对象: ```python from aliyunsdkcore.client import AcsClient client = AcsClient('<your-access-key-id>', '<your-access-key-secret>', 'cn-hangzhou') ``` 此处 `<your-access-key-id>` 和 `<your-access-key-secret>` 分别替换为实际取得的身份识别码字符串。 #### 构建请求体并向服务器发起调用 最后一步涉及组装具体业务逻辑的数据结构并向远程主机发出 HTTP 请求。这里同样附带了一个简化的样例说明如何指定目标电话号码、选用之前准备好的签名及模板 ID 来实现单条短信用量场景: ```python from aliyunsdkdysmsapi.request.v20170525 import SendSmsRequest request = SendSmsRequest.SendSmsRequest() request.set_PhoneNumbers("138xxxxxxxx") # 设置接收方手机号 request.set_SignName("您的签名名称") # 替换成您申请成功的签名名字 request.set_TemplateCode("SMS_123456789")# 填写经审批后的模板编号 request.set_TemplateParam('{"code":"1234"}') # JSON格式传递动态变量, 如验证码等 response = client.do_action_with_exception(request) print(response.decode()) ``` 以上代码片段展示了向单一终端设备推送包含有四位随机数作为校验因子的通知类文本的过程。其中 `SendSmsRequest()` 方法来自 `aliyunsdkdysmsapi` 模块,而其他几个成员函数则用来设定具体的通信细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值