调用云函数失败 Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail
·
场景:开启本地调试一切正常,但是不开调试就会显示缺少这个sdk
本质原因:云函数本身确实没有这个模块
解决:
-
进入云函数目录:在您的项目中找到报错的云函数文件夹,例如
myFunction。 -
初始化 npm(如果尚未初始化):
cd myFunction npm init -y -
安装
wx-server-sdk:npm install --save wx-server-sdk -
检查代码中的引入:确保在云函数的入口文件(通常是
index.js)中正确引入了wx-server-sdk:const cloud = require('wx-server-sdk'); cloud.init({ // 配置您的环境ID等信息 }); -
部署云函数:完成上述步骤后,重新部署您的云函数。
# 如果使用的是微信开发者工具,可以直接点击“上传并部署”按钮 -
验证:重新调用云函数,确认问题是否解决。
更多推荐


所有评论(0)