如何用Uniapp开发微信小程序,实现生成渠道二维码,生成小程序码,便于运营统计不同推广渠道来的用户

我有一个uniAPP开发的微信小程序,做的是一个拍证件照抠图的功能,需要用户付费才能下载图片。现在我要和一些机构合作推广,我想单独给这些机构一个二维码,那么,这些机构把二维码推广给他的客户的时候,进入这个小程序,免费就可以实现下载功能。

那么问题来了,如何实现这种功能,从而分辨不同的渠道来的用户呢?这时就需要用到微信小程序的获取不限制的小程序码这个功能了,具体柯参照下面小程序文档

获取不限制的小程序码 | 微信开放文档微信开发者平台文档icon-default.png?t=O83Ahttps://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html

首先需要解决一个问题,如何生成这种小程序二维码,根据官方给的文档我已经写好了python程序,直接修改参数后就可以生成了,代码如下:

import requests
import time
import json
import os

class WeChatMiniProgram:
    def __init__(self, appid, secret):
        self.appid = appid
        self.secret = secret
        self.access_token = None
        self.expire_time = 0