Key 和smsSecret 都正确,但发送短信一直提示
{code: 50301, errCode: "uni-id-send-sms-code-failed", errMsg: "验证码发送失败", msg: "验证码发送失败", message: "验证码发送失败"},检查配置都正确,在开发者中心可以看到发送记录,但是都是发送状态都是发送失败,这是什么问题呢?
- 发布:2022-05-07 12:08
- 更新:2023-01-15 16:46
- 阅读:561
我这边也是50301问题,麻烦处理,已通过审核,模版id:15271
-
回复 DCloud_云服务_JRP: 旧组件uni-id-cf云函数中模版id没有替换,const templateId = '15271' // 替换为自己申请的模板id。
问题是,现在替换为自己的id,还是报错503012023-01-30 11:01
-
回复 DCloud_云服务_JRP: uni-id-cf请求验证码,调用uni-id中的uniCloud.sendSms接口,uni-id组件已更新至最新,代码参数如下:
const templateId = '15271' // 替换为自己申请的模板id
if (!templateId) {
return {
code: 500,
msg: 'sendSmsCode需要传入自己的templateId,参考https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=sendsmscode'
}
}
const randomStr = '00000' + Math.floor(Math.random() * 1000000)
const code = randomStr.substring(randomStr.length - 6)
res = await uniID.sendSmsCode({
mobile: params.mobile,
code,
type: params.type,
templateId
})2023-01-30 14:49
-
回复 x***@163.com: 什么版本的uni-id?如果是3.3.28之前的版本就格式化一下代码找到50301打印一下catch到的错误。如果是3.3.28及之后的版本可以看下云函数日志里面有没有输出更详细的错误信息
2023-01-30 15:13
-
回复 DCloud_uniCloud_WYQ: 3.3.39,云函数报错内容{"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}就是这样,没多的说明
2023-01-30 15:43
-
回复 x***@163.com: uni-id 3.3.29吧,确定云函数日志里面没有错误信息?如果连本地云函数在HBuilderX的uniCloud控制台看云函数日志,如果连的是云端云函数在uniCloud web控制台查看云函数日志
2023-01-30 18:06
DCloud_云服务_JRP
已经通知运营商了,那边估计会到周一处理,到时候你再试一下
2022-05-07 19:02