大明白007
大明白007
  • 发布:2022-04-26 11:37
  • 更新:2022-06-20 15:34
  • 阅读:894

unicloud 短信发送提示50301错误

分类:uniCloud

Key 和smsSecret 都正确,但发送短信一直提示
{code: 50301, errCode: "uni-id-send-sms-code-failed", errMsg: "验证码发送失败", msg: "验证码发送失败", message: "验证码发送失败"}

各位是什么问题啊??

2022-04-26 11:37 负责人:无 分享
已邀请:
DCloud_云服务_JRP

DCloud_云服务_JRP

填充的参数发出来看下,注意去掉密钥等敏感信息

大明白007

大明白007 (作者)

sendSmscode 换了 sendSms

{code: 5000, msg: "短信发送失败:错误信息:[40000] 短信发送失败,请重试"}code: 5000msg: "短信发送失败:错误信息:[40000] 短信发送失败,请重试"proto: Object "

j***@aliyun.com

j***@aliyun.com

@DCloud_云服务_JRP 我也是这个问题 {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}

5***@qq.com

5***@qq.com

@DCloud_云服务_JRP {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}

  • DCloud_云服务_JRP

    检查下你模板中的参数配置及发送时传的参数,是不是code参数没传

    2022-06-20 14:39

  • 5***@qq.com

    回复 DCloud_云服务_JRP: 562676832@qq.com 我现在发不了私信,,模板id 配置了的

    2022-06-20 15:15

5***@qq.com

5***@qq.com

@DCloud_云服务_JRP 怎么解决处理哟!!

  • DCloud_云服务_JRP

    你的短信模板是在你当前这个账号下吗

    2022-06-20 15:49

  • 5***@qq.com

    回复 DCloud_云服务_JRP: 是我当前 这个账号,你可以看看后台,我也 改了模板id,也配置 安全空间。。报错!!

    2022-06-20 16:06

  • DCloud_云服务_JRP

    回复 5***@qq.com: 参考下官方文档中的参数说明,检查下是不是参数类型传的有问题?

    2022-06-20 16:13

  • 5***@qq.com

    回复 DCloud_云服务_JRP:

    const templateId = '我着自己的' //

    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)

    //return {mobile: params.mobile,code,type: params.type,templateId};

    res = await uniID.sendSmsCode({

    mobile: params.mobile,

    code,

    type: params.type,

    templateId

    })


    {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}

    2022-06-20 16:48

  • 5***@qq.com

    templateId 我确认自己的,,是一个数字

    2022-06-20 16:49

  • DCloud_云服务_JRP

    回复 5***@qq.com: 文档中,这四个参数的类型要求都是String类型,你可以打印下你传的这四个参数的类型是不是string类型

    2022-06-20 16:52

  • 5***@qq.com

    回复 DCloud_云服务_JRP: res = await uniID.sendSmsCode({

    mobile: params.mobile+'',

    code:code+'',

    type: params.type+'',

    templateId:templateId+''

    })

    2022-06-20 16:59

  • 5***@qq.com

    回复 DCloud_云服务_JRP: "event : {\"action\":\"sendSmsCode\",\"params\":{\"mobile\":\"18580238027\",\"type\":\"login\"}}" uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/index.js:20:9

    17:08:21.650 [本地调试]"[云函数:uni-id-cf] 返回结果:" {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}

    2022-06-20 17:09

  • 5***@qq.com

    uni-id-cf package.json 我有加了 "extensions": {

    "uni-cloud-sms": {}

    }

    2022-06-20 17:12

  • DCloud_云服务_JRP

    回复 5***@qq.com: 是不是服务空间和ip白名单配置的有问题,先把这俩删掉试试

    2022-06-20 17:41

  • 5***@qq.com

    回复 DCloud_云服务_JRP: 我已经删除了 IP 情况还是一样的

    {"code":50301,"errCode":"uni-id-send-sms-code-failed","errMsg":"验证码发送失败","msg":"验证码发送失败","message":"验证码发送失败"}

    2022-06-21 09:20

  • 5***@qq.com

    回复 5***@qq.com: uni-id 与 uno-id-cf 什么关系,我配置的是uni-id-cf , 发送失败,但是后台计费了???

    2022-06-21 10:09

  • 5***@qq.com

    刚刚把 uni-id 也加了配置,发送 接口提示发送成功,但是没有收到短信

    2022-06-21 10:14

  • DCloud_云服务_JRP

    回复 5***@qq.com: uni-id-cf云函数是实现具体业务的云函数它依赖于uni-id公共模块,我在后台看你的发送状态是成功,没收到短信?

    2022-06-21 10:16

  • DCloud_云服务_JRP

    回复 5***@qq.com: 昨天有一条是我用你模板模拟测试发了一条能正常收到,你刚才这个没收到的话我让运营商那边查下原因

    2022-06-21 10:18

  • DCloud_云服务_JRP

    回复 5***@qq.com: 运营商那边反馈是因为你手机设置了黑名单导致收不到

    2022-06-21 10:35

  • 5***@qq.com

    回复 DCloud_云服务_JRP: 没有设置什么黑名单呢??

    2022-06-21 14:10

  • DCloud_云服务_JRP

    回复 5***@qq.com: 运营商那边刚才没表达清楚,应该是因为号主之前投诉过此类短信,所以运营商那边给加黑了,可以换个手机号试试能不能收到

    2022-06-21 14:59

该问题目前已经被锁定, 无法添加新回复