收藏
回答

真的崩溃!!云开发环境共享,发送订阅消息,折腾了一天,居然是开发工具的问题!!604101报错!

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows stable 1.06.2405020

小程序a把云开发环境共享给小程序b,b调用a的云函数sendMsg,给小程序b的用户发送订阅消息!

一切按照文档来写,一直报错:

CloudSDKError: errCode: -604101 function has no permission to call this API | errMsg: system error: error code: -604101

折腾了一天,搞得怀疑人生!

步骤:

1 小程序a的云函数sendMsg里config.json,正确声明云调用权限!

2 cloud.openapi({ appid: '小程序b的appid' }).subscribeMessage.send({

 touser: '小程序b的用户的openid',templateId: '小程序b的消息id',

})

3 然后小程序b调用 云函数sendMsg。

都没有问题,对吧,但是就是一直报错-604101,网上搜索了,也没有答案,后来搜到一个贴子说 使用msgSecCheck,也报604101,说真机正常,开发工具不正常。我就死马当活马医,用真机试了一下。

居然,订阅消息发送正常!

我心里真的是1万个***!!!

CloudSDKError: errCode: -604101 function has no permission to call this API | errMsg: system error: error code: -604101

这个报错信息 哪怕多提示一句,开发工具无权限,请用真机访问云函数,云调用,问题就很快解决了,真的搞得心力交瘁!

回答关注问题邀请回答
收藏

4 个回答

  • 马海洋
    马海洋
    10-17

    在云函数 的config.json 中加权限可以解决这个问题:    

    "openapi": [

          "subscribeMessage.send"

        ]

    10-17
    有用 1
    回复 1
    • 汤磊 60070
      汤磊 60070
      星期一 15:54
      感谢!有效,然后换成其他的故障了,总算解决了第一步
      星期一 15:54
      回复
  • _mo
    _mo
    10-06

    我也遇到了这种情况。但是我解决了,因为我没设置类目,我设置完类目后就正常了。

    10-06
    有用
    回复 1
    • 马海洋
      马海洋
      10-16
      设置什么类目
      10-16
      回复
  • showms
    showms
    09-19

    是的,最近我也有碰到这个问题,提了工单问过也没解决,真机调试就可以

    09-19
    有用
    回复
  • 安达
    安达
    09-18

    真的不吐槽一下,今天是睡不着!

    09-18
    有用
    回复
登录 后发表内容