Skip to content

短信验证码

功能说明

通过腾讯云短信向用户手机发送注册、登录等场景的验证码。

前置条件

  • 已在 腾讯云短信控制台 创建应用、签名与 验证码类 模板,且审核通过。
  • 站点服务器可访问腾讯云 API。
  • 您的账号具备 系统配置 读写权限。

管理后台配置步骤

路径:系统设置 → 系统配置 → 腾讯云短信 Tab

配置项说明
SdkAppId短信控制台 → 应用管理
签名已审核通过的短信签名
模板 ID验证码模板(变量通常为 {1} 验证码、{2} 有效期分钟数)
SecretId / SecretKey腾讯云 API 密钥(建议使用子账号并仅授予短信权限)

填写后保存。若页面提供「发送测试」按钮,可向管理员手机号发一条验证。

区域配置

短信是否 强制 出现在注册 / 登录流程,由 区域管理 → 用户配置 控制:

开关含义
注册强制验证码新用户注册必须通过手机验证码
登录强制验证码密码登录时必须输入短信验证码

即使全站短信参数已填,若区域未开启上述开关,对应环节不会发送短信。

另外可在 用户配置 中设置验证码长度、有效期等平台/区域级规则(以页面实际字段为准)。

验证是否生效

  1. 用户配置 中为目标区域开启「注册强制验证码」或「登录强制验证码」。
  2. 在客户端发起注册或登录,应收到短信且能完成验证。
  3. 通知控制台 → 通知记录 中可看到短信类投递记录(如已启用通知模块)。

常见问题

保存成功但收不到短信

  • 检查签名、模板 ID 是否与腾讯云控制台一致,模板类型须为验证码。
  • 确认 SecretId / SecretKey 有效,子账号权限包含 SMS。
  • 查看手机是否被运营商拦截;同一号码短时间发送过多会触发限流。

仅部分区域需要验证码

  • 用户配置 中分别编辑各区域,勿只改平台默认行。

与微信登录的关系

  • 微信登录与短信验证码独立;用户走微信一键登录时通常不需要短信,除非业务另行要求绑定手机。

相关文档

灵萌 Lingmeng 使用手册