위챗 애플릿 클라우드 함수 호출 오류 보고:errCode:-404011 cloud function execution error | errMsg:cloud.callFunction
1212 단어 애플릿
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. 홈페이지에 구체적인 클라우드 환경을 지정하지 않았을 때 기본적으로 첫 번째로 만든 클라우드 환경이라고 하지만 현재 첫 번째 클라우드 환경을 실행하지 않으면 명확한 클라우드 환경을 지정해야 한다.
앱에서.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 = {}
}
})
물론 현재 실행 환경이 첫 번째로 만들어진 클라우드 환경이라면 다시 설정하지 않아도 된다.