微信小程序雲開發踩坑(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 

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