目前腾讯云短信为客户提供国内短信、国内语音和海外短信三大服务,此案例演示以下操作:
- 授权:强制授权登录
- 验证码登录:使用腾讯云短信发送验证码
在开始开发云短信应用之前,需要准备如下信息:
- 获取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
