微信小程序云函数调用报错: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction

微信小程序云函数调用报错: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message Function not found [sum]; at cloud.callFunction api

原因:

1、小程序的云函数没有指定到云环境的资源,需要指定明确的云环境

2、官网上说是没有指定具体的云环境时,就默认是第一个创建的云环境,但是当前运行的不是第一个创建环境,则需要指定明确的云环境

在app.js中设置云环境

//app.js
App({
  onLaunch: function () {
    
    if (!wx.cloud) {
      wx.showToast({
        title: '请使用 2.2.3 或以上的基础库以使用云能力',
        icon: 'warn',
        image: '',
        duration: 0,
        mask: true,
        success: function(res) {},
        fail: function(res) {},
        complete: function(res) {},
      })
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        // env: 'my-env-id',
        env:"test25",
        traceUser: true,
      })
    }

    this.globalData = {}
  }
})

当然,如果当前运行环境就是第一个创建的云环境,则可以不用再次设置。

你可能感兴趣的:(小程序,小程序)