首先,我遇到的问题背景是:(1)、开发中使用了云函数(2)、开发途中更改了小程序的ID(即APPID,微信公众平台注册了新的账号,会生成新的APPID和秘钥)
报的错误如下:
调用云函数失败,环境无法发现。
网上查阅资料发现的解决办法是:云开发中设置的云环境ID和小程序中的不对应。将环境ID的值复制到本地,保持一一对应,具体操作如下图所示。
代码如下:
//云函数
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:"foodf-XXXXXXXXX",
traceUser: true,
})
}