目前腾讯云短信
为客户提供国内短信
、国内语音
和海外短信
三大服务,此案例演示以下操作:
- 授权:强制授权登录
- 验证码登录:使用腾讯云短信发送验证码
在开始开发云短信应用之前,需要准备如下信息:
- 获取SDK AppID和AppKey
云短信应用SDK AppID
和AppKey
可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。
- 申请签名
一个完整的短信由短信签名
和短信正文内容两部分组成,短信签名
须申请和审核,签名
可在短信控制台的相应服务模块内容配置
中进行申请。
- 申请模板
同样短信或语音正文内容模板
须申请和审核,模板
可在短信控制台的相应服务模块内容配置
中进行申请。
建议申请模板内容为:"您的验证码为{1},请在{2}分钟内填写。如非本人操作,请忽略。"
- 手动下载或clone最新版本qcloudsms_js代码
- 把qcloudsms_weapp把代码放入项目目录
- 使用
微信开发者工具
导入项目
请按照最新版本微信开发者工具
, 并开启云开发环境,具体可参考文档 云开发文档
- 修改云短信相关配置
// /cloudfunctions/sendsms/index.js
// 腾讯云短信sdkappid
const appid = xxxxxxx
// 腾讯云短信appkey
const appkey = "xxxxx"
// 你申请的腾讯云短信模板id
const templateId = xxxx
// 你申请的腾讯云短信签名内容
// 注意,非签名ID
const smsSign = "xxxx"
-
上传云函数:右键点击
/cloudfunctions
文件夹下三个文件,选择上传并部署(云端安装依赖)
-
创建集合: 打开云开发页面,创建数据库集合
Verify
-
编译运行
腾讯云短信小助手: 3012203387