查看内容

微信小程序无限制二维码图片生成的设计思路

生成小程序码,可接受 path 参数较长,生成个数受限,数量限制见注意事项,请谨慎使用。

接口只能生成已发布的小程序的二维码接口 A 加上接口 C,总共生成的码数量限制为 100,000,请谨慎调用。接口 B 调用分钟频率受限(5000次/分钟),如需大量小程序码,建议预生成。其中,接口B是我们今天要讨论的话题。

此表存储微信小程序具体到每一个商品的参数路径,此处可以传多个参数,注意主键ID对于二维码生成有长度限制

按步骤1得到的二维码图片在扫描时会得到只有一个scene的参数,根据这个scene我们去查询路由表就可以得到完整的小程序路径。

这里需要注意:如果路径是一般路径,使用wx.navigateTo,如果路径是跳转到菜单,需要使用wx.switchTo

//******************************生成微信小程序二维码************************************//

getQRCode.getQRCodeNoLimit(appId, appSecret, route.getId().replace(-, ), productId,rootPath);

//******************************生成微信小程序二维码************************************//

注意:Java自带的UUID的长度是36位,而微信小程序接口允许的scene的长度是32位,一定要做处理。

分享: