• node 无脑生成小程序二维码图


    RT

    新建createwxaqrcode.js

    const request = require('request')
    const fs = require('fs')
    
    // eg:生成购物车列表圆形二维码图片
    createwxaqrcode({
      appid: your appid,
      secret: your secret,
      url: 'https://api.weixin.qq.com/wxa/getwxacode?access_token=',
      postParams: {
        path: '/pages/cart/list',
        is_hyaline: true
      }
    })
    
    /**
     * 生成微信小程序二维码
     * 
     * @param {Object} {
     *   appid,
     *   secret,
     *   url, // 详见https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html,
     *   postParams: {
     *      path: String, // 路径
     *      is_hyaline: Boolean // 图片是否透明
     *  },
     *   qrname = 'wxqr.jpg' // 生成的二维码图片名,可选
     * } 
     * @return null
     */
    function createwxaqrcode({
      appid,
      secret,
      url,
      postParams,
      qrname = 'wxqr.jpg'
    }) {
      return request.get(
        `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${secret}`,
        (err,httpResponse,body) => {
          let access_token = JSON.parse(body).access_token
          return request.post({
            url: `${url}${access_token}`,
            json: postParams
          })
          .pipe(fs.createWriteStream(qrname))
        }
      )
    }
    
    

    需要npm install request

    执行node createwxaqrcode.js

    如此,就在本地得到了小程序二维码图片。

    完结,撒花~

  • 相关阅读:
    Windows永久修改pip安装源
    MySQL 超键 候选键 主键 外键是什么
    scrapy中间件
    crawlspider
    scrapy
    MongoDB 命令
    如何反扒
    表前缀sw_时
    自增序号,而且默认变量就是$i,也就是说在你的volist标签之内,可以直接使用$i
    html,if标签使用
  • 原文地址:https://www.cnblogs.com/fayin/p/9122758.html
Copyright © 2020-2023  润新知