深坑
当我们用微信二维码生成接口c类型的二维码时,需要传入参数,而根据文档
我们填写 path时 传入参数例如 pah: page/index?id=xxxx
生成二维码类似如下:
再看前端取值
onLoad(options) {
console.log('options----------',options)
}
此处问题产生了,我们正常取值是拿不到的。
解决
经过一阵问候腾讯采灵芝后,折腾出了解决方法
这地方企鹅真的是省略了亿点点。。。
后端参数这么写
String path //例如 page/index
path = path + "query = 1"
好的,重新申请二维码
前端不需要修改,打印成功
拿到值
接口C替代方案
这是后话,接口C这种类型的二维码,官方显然因为主推小程序吗而开始废弃,且在生成数量等方面也有限制。
我们如果想要生成二维码,其实简单点可以登录微信开发者后台,设置普通二维码跳转小程序的映射
例如 随意使用个二维码生成工具,其中带着url (例如:http://www.baidu.com/a/123456)
这时我们再配置功能页面(如page/index),配置规则,发布后就可以实现扫二维码跳转小程序,
这种交给用户自己去生成url,微信只负责解析映射就可以解决微信接口的数量限制了。具体配置就咨询下微信的详细说明吧。
我是和弦,一名最近回归5线城市的互联网枸杞人。
文章对您有帮助的话,烦请点个赞。