收藏
回答

获取小程序码报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wxacode.getUnlimited使用https请求 微信iOS客户端 8.0.4 2.19.2
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
// 获取小程序二维码 
export const qrcodeRequest = (url, method = 'POST', data = {}) => {
    return new Promise((resolve, reject) => {
        showLoading();
        wx.request({
            //注意:下面的access_token值可以不可以直接复制使用,需要自己请求获取
            url,
            method,
            data,
            responseType: 'arraybuffer',  //设置响应类型
            arraybuffer: true,    //转码,注意别忘了这个属性,不然会乱码
            success(result) {
                hideLoading();
                resolve(result.data)
                // var imgurl = 'data:image/jpeg;base64,' + wx.arrayBufferToBase64(res.data);  //对数据进行转换操作
            },
            fail(error) {
                hideLoading();
                reject(error)
            }
        })
    })
}

//页面中调用
const prarm = {
  scene: `code=${data.qrCode}`,
  // page: "pages/inviteFriends/codeBind/codeBind",  //传入该参数一直报错41030,小程序已发布,页面存在
  path: 'pages/index/index', //改变参数就可以调通
  width: 280,
  is_hyaline: true,
}
XCXQR_CODE(data.accessToken, prarm).then((res) => {
  console.log(res)
  // this.setData({
  //   shareShow: true,
  //   accessToken: data.accessToken,
  // })
})


官方文档明明写着使用page进行路径传参,而且两天前我使用该接口时使用的是page传参数是可以成功的,但是今天使用就不行了!

请官方给个解释,谢谢!

回答关注问题邀请回答
收藏

2 个回答

  • จุ๊บ
    จุ๊บ
    2021-09-03

    生成小程序码 有路径的话,需要有正式版小程序才可以。正式版小程序 不支持前端调用 api.weixin.qq.com 这类接口

    2021-09-03
    有用
    回复 3
    • 冷眸
      冷眸
      2021-09-03
      正式版里面不允许前端调用吗
      2021-09-03
      回复
    • จุ๊บ
      จุ๊บ
      2021-09-03回复冷眸
      文档说的很明确
      2021-09-03
      回复
    • 冷眸
      冷眸
      2021-09-03回复จุ๊บ
      草率了,没注意到谢谢
      2021-09-03
      回复
  • 微喵网络
    微喵网络
    2021-09-02

    报什么错?

    2021-09-02
    有用
    回复
登录 后发表内容