nodejs 获取微信小程序二维码

 getQRCode(accessToken) {
    const { ctx } = this;
    let parameters;
    let url = `https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${accessToken}`;
    await axios({
      method: "post",
      url: url,
      responseEncoding: "base64", //重点
      data: {
        page: "pages/index/startPage/startPage",
        scene: "codeType=CREATED",
      },
    }).then((res) => {
      if (res.data.length>100) {
        parameters = "data:image/png;base64," + res.data;
      } else {
        ctx.throw(500,'获取二维码失败')
      }
    }).catch(err=>{
        ctx.throw(500,'获取二维码失败')
    })

    return parameters;
  }

作者:用户899272282202
链接:https://juejin.cn/post/7246255609254346811
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

在使用nodejs获取微信小程序二维码的时候 总是无法转换为base64格式 原来是因为 node服务端 responseEncoding 有默认的格式 需要指定才行 搞了半天 哎 

chatgpt对话小程序 扫码体验 ai对话 ai画图 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值