使用微云托管,好不容易在开发者工具中搞定,结果到手机上测试时就提示:WAServiceMainContext.js:2 (in promise) MiniProgramError
cloud.callContainer:fail -405009 poll error. polling catch error: RangeError: Invalid code point 1937376 (callId: 1640855708537-0.22018771011086202)
Error: cloud.callContainer:fail -405009 poll error. polling catch error: RangeError: Invalid code point 1937376 (callId: 1640855708537-0.22018771011086202)
前端代码:
console.log("获取二维码")
let that = this
let qrcode = await wx.cloud.callContainer({
path: '/code2', // 填入业务自定义路径和参数
method: 'POST',
responseType:'arraybuffer',
dataType:'json',//可有可无,好像没区别
data:{
"scene": "4",
"page":'pages/user/index',
"check_path":false,
"env_version":"develop",// 要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"
"width":280,//二维码的宽度,单位 px,最小 280px,最大 1280px
},
header: {
'X-WX-SERVICE': app.globalData.server, // 填入服务名称(微信云托管 - 服务管理 - 服务列表 - 服务名称)
},
config: {
env: app.globalData.env,
},
})
//手机上到这里就没反应了,怀疑是数据比较大的缘故,50k,跟arrayBuff无关
console.log("assssssssssssss")
console.log(qrcode.data)
let base64 = wx.arrayBufferToBase64(qrcode.data)