00 / 00

腾讯云短信

腾讯云短信服务接入指南

注意:自 2025 年 9 月起,腾讯云个人账号已不能新建自用资质/签名,个人开发者基本无法使用国内短信服务。如果你是个人开发者,建议使用 阿里云短信认证服务

开通短信服务

登录 腾讯云短信控制台,完成企业资质认证并开通服务。

创建短信签名和模板

在「国内短信 > 签名管理」中创建签名,在「模板管理」中创建短信模板。签名需提供 ICP 备案等证明材料,审核通过后获取签名和模板 ID。审核周期通常 2-4 小时。

获取 API 密钥

云 API 密钥管理 中获取 SecretId 和 SecretKey。

在产品代码中显式接入

腾讯云短信不再通过全局环境开关启用。需要使用时,在对应产品里安装腾讯云 SDK,并从 @repo/sms/providers/tencent@repo/sms/factory 显式创建 provider。

TENCENT_CLOUD_SECRET_ID=你的SecretId
TENCENT_CLOUD_SECRET_KEY=你的SecretKey
TENCENT_SMS_REGION=ap-guangzhou
TENCENT_SMS_SDK_APP_ID=1400000000          # 短信应用 ID
TENCENT_SMS_SIGN_NAME=你的签名
TENCENT_SMS_TEMPLATE_ID=123456             # 模板 ID
import { createTencentSMSProvider } from "@repo/sms/providers/tencent";

const provider = createTencentSMSProvider({
  secretId: process.env.TENCENT_CLOUD_SECRET_ID!,
  secretKey: process.env.TENCENT_CLOUD_SECRET_KEY!,
  region: process.env.TENCENT_SMS_REGION ?? "ap-guangzhou",
  sdkAppId: process.env.TENCENT_SMS_SDK_APP_ID!,
  signName: process.env.TENCENT_SMS_SIGN_NAME!,
  templateId: process.env.TENCENT_SMS_TEMPLATE_ID!,
});

适用场景

  • 已有企业资质的团队
  • 需要发送通知类短信(订单状态、活动提醒等)
  • 国际短信场景(个人可用,但成本较高)

相关资源

想和其他创造者交流?

这篇文档有问题?