微信小程序页面,普通二维码,小程序二维码携带参数

1.第一种 跳转传参,在onload种用options接收

2.第二种  普通二维码 q参数 

  let q = decodeURIComponent(options.q);

  var personid = util.getquery(q, 'personid');

getquery : function (url, name) {
        var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')

        var r = url.substr(1).match(reg)

        if (r != null) {

            return r[2]

        }

        return null;

    }

3.第三种 小程序二维码

options.scene 的参数
                           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要生成带动态参数微信小程序二维码,可以使用微信提供的接口 `wxacode.getUnlimited`,该接口可以生成不限次数、永久有效的小程序码,并且可以携带动态参数。以下是一些基本步骤: 1.在微信公众平台或开放平台创建一个小程序,并获取小程序的 appid 和 secret。 2.使用 appid 和 secret 获取 access_token,可以通过调用微信接口实现。 3.使用 access_token 和其他参数调用生成小程序码接口,例如以下 URL: https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN 其中 ACCESS_TOKEN 是第二步获取的 access_token。 4.在调用生成小程序码接口时,需要传递一些参数,例如 `scene`、`page`、`width`、`auto_color` 等,具体参数的含义可以参考微信开发文档。 `scene` 参数是动态参数,可以根据业务需求生成。例如,可以将用户的 ID、订单号、活动 ID 等作为 `scene` 参数。生成小程序码时,微信会将 `scene` 参数的值写入到小程序的 `onLoad` 函数中,开发者可以在 `onLoad` 函数中获取参数并进行相应的处理。 5.将接口返回的二进制数据保存成图片,可以使用 Python 的 requests 库实现。 下面是一个示例代码: ```python import requests def generate_wxa_code_with_scene(appid, secret, scene, page, width=430): access_token = get_access_token(appid, secret) url = f'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={access_token}' data = { 'scene': scene, 'page': page, 'width': width, 'auto_color': False } response = requests.post(url, json=data) if response.status_code == 200: with open('wxa_code.jpg', 'wb') as f: f.write(response.content) ``` 其中,`get_access_token` 函数用于获取 access_token,可以参考微信开发文档实现。`generate_wxa_code_with_scene` 函数用于调用生成小程序码接口,并将结果保存成图片。调用该函数时,需要传递 `appid`、`secret`、`scene`、`page`、`width` 等参数,其中 `scene` 参数是动态参数,可以根据业务需求生成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值