Note
语音验证码发送只需提供验证码数字,例如当msg=“5678”时,您收到的语音通知为“您的语音验证码是5678”,如需自定义内容,可以使用语音通知。
需要将 cloud/sms
目录下的 CodeVoiceSend
云函数在小程序项目中创建并上传。
service
值为sms
action
值为CodeVoiceSend
data
详情:
字段 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
nationCode | string | 否 | '86' | 国家区号 |
phoneNumber | string | 是 | 电话号码 | |
msg | string | 是 | 验证码数字 | |
playtimes | integer | 否 | 2 | 重读次数,默认为2次,最多为3次 |
ext | string | 否 | 扩展参数,默认为空字符串,返回包时,服务器会把ext原样返回 |
字段 | 类型 | 说明 |
---|---|---|
code | integer | 返回码,0表示成功 |
message | string | 返回信息 |
data | object | 返回数据 |
const TcbService = require('tcb-service-sdk');
const tcbService = new TcbService({ smsAppID: AppID, smsAppKey: AppKey });
tcbService.callService({
service: 'sms',
action: 'CodeVoiceSend',
data: {
nationCode: '86',
phoneNumber: '18283746352',
msg: '1234',
playtimes: 2
}
}).then((res) => {
// 处理结果
});