pb扫描二维码获取值付款码_从优化参数入手生成带参数的小程序二维码

第一步:获取 access_token

这个请求起来也是很容易的,微信开发文档有请求接口:有小程序的APPID和APPSECRET就可以获取到Access_token了,获取到有效时间为7200,你可以根据自己的业务需要,存在数据表里。看代码

548b6ab329d9a5df12b36e3a9ad4a7d0.png

建议:access_token只有2小时有效期,所以要缓存最好,避免重复请求

第二步:获取二维码

这里有3个接口,各有自己的不同

接口A: 适用于需要的码数量较少的业务场景 接口地址:

https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN

注意:通过该接口生成的小程序码,永久有效,数量限制见文末说明,请谨慎使用。用户扫描该码进入小程序后,将直接进入 path 对应的页面。

接口B:适用于需要的码数量极多,或仅临时使用的业务场景:

https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

注意:通过该接口生成的小程序码,永久有效,数量暂无限制。用户扫描该码进入小程序后,开发者需在对应页面获取的码中 scene 字段的值,再做处理逻辑。使用如下代码可以获取到二维码中的 scene 字段的值。调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 urlencode

接口C:适用于需要的码数量较少的业务场景:

https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

注意:通过该接口生成的小程序二维码,永久有效,数量限制见文末说明,请谨慎使用。用户扫描该码进入小程序后,将直接进入 path 对应的页面。

我这里测试的是第一种接口

需要的参数

1f02dc7da5bdbf29a9e2512df180fcd9.png

可以构建一个数组

537b3b368e708047e297d025d13a761f.png

如果你要做成后台生成二维码模板的话,以上两个参数通过input。

以下是生成二维码方法

bc2b43e61bbc6e7e15a29e207b0a387e.png

curl操作

7237e5b3a0656b36a0d1505fd0372f72.png
fd636709cbfc5b1715a7222e241fe379.png
pb生成二维码源代 二维码是QR 二维码 QR是二维条的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 可让其内容快速被解。QR比普通条可储存更多资料,亦无需像普通条般在扫描时需直线对准扫描器。 QR 呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 QR最常见于日本,并为目前日本最流行的二维空间条。QR比普通条可储存更多资料。 QR呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这3个是帮助解软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 日本QR的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月得批准。根据Denso Wave公司的网站资料,QR是属于开放式的标准,QR的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。 除了标准的QR之外,也存在一种称为“微型QR”的格式,是QR标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR同样有多种标准,最高可储存35个字元。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值