// 云函数入口文件\nconst cloud = require('wx-server-sdk')\n\ncloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境\n\n// 云函数入口函数\nexports.main = async (event, context) => {\n const wxContext = cloud.getWXContext()\n // 获取用户的openid\n const openid = wxContext.OPENID;\n\n // 根据openid查询用户信息\n const res = await cloud.database().collection('user').where({\n openid: openid\n }).get();\n\n // 如果用户不存在,返回登录失败\n if (res.data.length === 0) {\n return {\n result: 'fail',\n errMsg: '用户不存在'\n };\n }\n\n // 用户存在,判断用户权限\n const user = res.data[0];\n let permission;\n if (user.permission === 'admin') {\n permission = 'admin';\n } else if (user.permission === 'normal') {\n permission = 'normal';\n } else {\n permission = 'unknown';\n }\n\n // 返回登录成功和用户权限\n return {\n result: 'success',\n errMsg: '登录成功',\n openid: wxContext.OPENID,\n appid: wxContext.APPID,\n unionid: wxContext.UNIONID,\n permission: permission\n }\n}\n报错\nlogin.js? [sm]:47 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 5e14cb2f-19b0-4b1c-abf8-831182a49f21, cloud function service error code -501000, error message FunctionName parameter could not be found.; at cloud.callFunction api; 内容:这个错误是因为在调用云函数时未传递正确的参数。请检查调用云函数的代码,确保传递了正确的参数。


原文地址: https://www.cveoy.top/t/topic/pEEB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录