使用云托管wx.cloud.callContainer,文档说和wx.request用法一致
try{
const result = await wx.cloud.callContainer({
"config": {"env": ""},
"path": path,
"header": {
"X-WX-SERVICE": "",
"content-type": "application/json"
},
"method": method,
"data": data,
});
console.log(`微信云托管调用结果${result.errMsg} | callid:${result.callID}`)
console.log(result)
}catch(e){
//只要请求的接口返回状态码不是2xx都会进入fail
const error = e.toString()
console.log(error)
throw new Error(`微信云托管调用失败${error}`)
}
请求服务端接口时发现只要不是2xx的状态码都会进入fail,只有errno errmsg。
并没有像文档说的不管服务端接口返回什么状态码都会success。这是什么问题呢
1、 需要初始化环境
2、x-wx-service需要配置上对应需要调用的服务名