一、服务开通准备
完成阿里云账号注册并完成实名认证,进入控制台搜索「短信服务」开通功能。新用户可领取100条免费短信额度,企业认证用户可发送营销类短信。
- 登录阿里云官网控制台
- 产品搜索栏输入「短信服务」
- 点击「立即开通」完成服务激活
二、签名与模板配置
签名需包含企业/产品名称,模板需包含变量占位符。审核通过后方可调用API,审核时长约1-2个工作日。
- 签名类型:验证码/通知/推广
- 模板示例:
您的验证码为${code},5分钟内有效
- 变量规范:必须声明参数名称与类型
三、API接入流程
通过RAM控制台创建子账号并生成AccessKey,建议使用AliyunDysmsFullAccess
策略授权。
// SDK调用示例(Java)
client = new DefaultAcsClient(regionId, accessKeyId, secret);
SendSmsRequest request = new SendSmsRequest;
request.setPhoneNumbers("13000000000");
request.setSignName("企业签名");
request.setTemplateCode("SMS_1000001");
四、测试与调试
使用控制台「快速学习和测试」功能发送测试短信,需监控API返回的Code
字段判断发送状态。
错误码 | 说明 |
---|---|
isv.INVALID_PARAMETERS | 参数格式错误 |
isv.SMS_TEMPLATE_ILLEGAL | 模板未审核 |
通过控制台配置与API调用的组合接入,可在3小时内完成短信验证码服务集成。建议维护独立的子账号密钥,并设置短信发送频率限制保障业务安全。