快坑死了,小程序码究竟该如何获取啊?急.......
发布于 5 年前 作者 fxiong 9897 次浏览 来自 问答

使用微云托管,好不容易在开发者工具中搞定,结果到手机上测试时就提示: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)

回到顶部