微信小程序云开发踩坑(1)

今天看了下微信小程序云开发

按开发文档流程走了一遍,https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/wx-server-sdk.html

但老是报下面这个错误:

VM375:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found; at cloud.callFunction api;

网上搜寻了一番,提示就是没有上传正确的云函数。网上大多数提示就是云函数上点击右键上传部署。

其实不然,在app.js 中,有这样一段:

//app.js
App({
  onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // 此处请填入环境 ID, 环境 ID 可打开云控制台查看
        env: 'my-env-id',
        traceUser: true,
      })
    }

    this.globalData = {}
  }
})

这里明确说了要把环境ID改成自己的id,而我却没有注意,也许是没有看更详细的文档,又或者是没有注意看代码的错误。

点击工具栏上面的“云开发”->“设置”->“环境ID”,拷贝下来,填入app.js 中的 "env" 的值即可。

云函数环境ID

参考文章:

https://www.jianshu.com/p/07bf2e061cd5 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章