报错信息:
{
"code":50301,
"errCode":"uni-id-send-sms-code-failed",
"errMsg":"短信验证码发送失败",
"msg":"短信验证码发送失败",
"message":"短信验证码发送失败"
}
- 签名和模板都审核通过了的
- smsKey和smsSecret都填写正确
- mobile字段也是string类型。
- 已经在安全配置里面服务空间设置了白名单
但就是不成功。
短信模板ID: 17015
DCloud_云服务_JRP
有空再试一下看看可以了没
2023-02-23 14:28
grinTvT (作者)
回复 DCloud_云服务_JRP: 感谢,可以了
2023-02-24 04:54
铁牛
我也遇到相同的问题,帮看一下,模板id:17727
2023-04-23 09:55
铁牛
回复 DCloud_云服务_JRP: 我也遇到相同的问题,帮看一下,模板id:17727
2023-04-23 09:56
DCloud_云服务_JRP
回复 铁牛: 你的应该不是这个问题,我看你 11点18分左右发送了1次成功了,没有其它的发送记录了,应该是前端参数配置的问题
2023-04-23 11:48
铁牛
回复 DCloud_云服务_JRP: 我现在调用uniCloud.sendSms成功发送了,但是uni-id-cf的uniID.sendSmsCode还是报错({"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}
2023-04-23 11:51
DCloud_云服务_JRP
回复 铁牛: 用的uni-id的话,可以找到uni-id公共模块的sendSmsCode方法,把catch 捕获错误里面打印下日志看下具体错误
2023-04-23 12:07
铁牛
回复 DCloud_云服务_JRP: uniID.sendSmsCode报错: {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}
2023-04-23 12:11
DCloud_云服务_JRP
回复 铁牛: 是让你打印下catch捕获到的错误。。。
2023-04-23 12:14
铁牛
回复 DCloud_云服务_JRP: try{
res = await uniID.sendSmsCode({
mobile: params.mobile,
code,
type: params.type,
templateId
})
}catch(smsErr){
console.log('云函数发送短信失败了'+JSON.stringify(smsErr)+"__模板id17727"+JSON.stringify(res));
res=smsErr;
}
这样打印出来的就是上面那个报错
2023-04-23 12:17
DCloud_云服务_JRP
回复 铁牛: 在公共模块里面打印啊,打开 cloudfunctions/common/uni-id/index.js 文件 找到 sendSmsCode 函数,找到 catch 模块打印错误
2023-04-23 12:25
铁牛
回复 DCloud_云服务_JRP: 抱着个错: {"errMsg":"短信发送失败:apiKey 不存在","errCode":4001,"code":4001,"forceReturn":false}
2023-04-23 12:49
铁牛
回复 DCloud_云服务_JRP: 收到短信了,谢谢帮助~, 在uni-config-center->uni-id->config.json中配置apiKey和smsKey等信息即可,感谢~
2023-04-23 12:59