📱 **第一步:登录并开通服务**
访问阿里云官网,登录账号(新用户需注册)。在控制台中找到“短信服务”产品,点击“立即开通”,完成实名认证和资质审核。此过程一般需1-2个工作日,审核通过后即可使用短信功能。
📝 **第二步:申请短信签名与模板**
短信验证码需通过审核。首先创建“短信签名”(如公司名称或简称),提交相关资质(营业执照等)。然后申请“验证码模板”,内容固定为“您的验证码为:${code},有效时间5分钟”,需明确变量参数。审核通常需1天,通过后状态变为“已启用”。
🔑 **第三步:获取API密钥并集成**
在“AccessKey管理”中生成AccessKey ID和Secret(注意保密)。通过阿里云SDK(支持Java、Python、PHP等语言)调用`SendSms`接口。示例代码中需填写签名名称、模板CODE和接收手机号,并传入验证码变量值。建议使用HTTPS协议确保安全性。
📲 **第四步:发送并监控验证码**
调用接口后,系统将自动发送短信到目标手机。用户可在控制台查看发送记录、状态(成功/失败)及费用消耗。若遇失败,检查签名/模板是否未通过审核、手机号格式错误或账户余额不足。支持设置每日发送上限和频率限制,防止滥用。
⚙️ **第五步:验证码校验逻辑**
用户收到短信后,在应用中输入验证码。服务端需自行生成并存储验证码(建议用Redis存储,设置5分钟过期)。比对用户输入值与存储值是否一致,匹配则验证通过。注意:验证码应随机生成且不可重复使用,防止暴力破解。