// 云函数入口文件
const cloud = require('wx-server-sdk')
// 初始化 cloud
cloud.init({
// API 调用都保持和云函数当前所在环境一致
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
let orderDetail = await cloud.callContainer({
path:'/****-service/order/get/contract?id'+event.orderId,
method: 'GET'
});
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
然后云函数就报错:
{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"TypeError: cloud.callContainer is not a function\n at Runtime.exports.main [as handler] (/var/user/index.js:14:33)\n at Runtime.handleOnce (/var/runtime/node10/Runtime.engine.js:214:23)\n at Timeout.setTimeout [as _onTimeout] (/var/runtime/node10/Runtime.engine.js:54:12)\n at ontimeout (timers.js:436:11)\n at tryOnTimeout (timers.js:300:5)\n at listOnTimeout (timers.js:263:5)\n at Timer.processTimers (timers.js:223:10)","statusCode":430}
暂不支持云函数内调用云托管