评论

wxacode.getUnlimited批量生成二维码

wxacode.getUnlimited

批量生成二维码

router.get('/getUnlimited', function* () {
  const page = 'pages/discountCoupon/discountCoupon'
  const token = yield axios.get('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret')
  const access_token = token.data.access_token;
  list.map(r => {
    const codeOptions = {
      method: 'POST', url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token,
      headers: { 'Content-Type': 'json' },
      responseType: 'arraybuffer',
      data: { page: page, width: 230, scene: r.path, }
    }
    axios(codeOptions).then(res => { if (res.status == 200) { fs.writeFileSync(`./${r.name}.png`, res.data) } })
  })
})

服务调用即可

最后一次编辑于  2021-10-22  
点赞 1
收藏
评论

3 个评论

  • 彭世瑜
    彭世瑜
    2022-04-05
    // 关键
    responseType: 'arraybuffer' 
    
    2022-04-05
    赞同
    回复 1
    • 嘿嘿
      嘿嘿
      2022-04-06
      是滴
      2022-04-06
      回复
  • 你好刺眼!
    你好刺眼!
    2021-12-14

    res.data 返回的不是二进制流么,可以直接写入文件么。我这样写入无法显示图片😭

    2021-12-14
    赞同
    回复 1
    • 嘿嘿
      嘿嘿
      2021-12-23
      不晓得为什么写入文件,
      返回值
      Buffer
      返回的图片 Buffer
      2021-12-23
      回复
  • 墨徒
    墨徒
    2021-10-19

    请问这个page可以是任意界面么?用getunlimited生成的小程序码无法跳转到指定页面

    2021-10-19
    赞同
    回复 1
    • 嘿嘿
      嘿嘿
      2021-10-26
      可以生成指定的
      2021-10-26
      回复
登录 后发表内容