目前有个功能,需要用到小程序生成的那种无限的小程序码,这个码官方说是可以带 scene,但是不能带 query,然后就出现了一个问题,当我在当前小程序中扫描当前的小程序码时,app.onshow 里面 scene 是场景值,无法拿到 scene,因为不允许 query,所以也没法拿到 query,有没有其他方法可以拿到此参数,微信小程序相关的大佬们,来帮帮忙
1
yushiro 2020-08-26 10:54:52 +08:00 via iPhone
|
2
kop1989 2020-08-26 10:56:08 +08:00
这个逻辑不对吧,小程序码不是应该用微信扫一扫么?为什么要小程序里面实现扫码来扫小程序码?
scene 是一个长度 32 位的缓存数据,你可以随意定义其内容。 如果不够长,可以服务器端定义 scene 》缓存数据的对应表。 |
3
guorui112 OP @kop1989 我们这边有个需求需要用户展示自己的小程序码,然后内部人员使用同一个小程序扫码,获取当前用户小程序码内的用户 id
|
4
kop1989 2020-08-26 11:09:49 +08:00
@guorui112 #3 从你的描述看,好像这个“用户展示自己的小程序码”没有当作小程序入口的需求?
如果用户的这个码没有“入口”的需求的话,完全可以用普通的 QR 码实现。 |
7
kop1989 2020-08-26 11:39:36 +08:00 1
@guorui112 #5 我个人理解的话,应该是不太行。
scanCode 这个方法只有在不传 scanType 的前提下才能识别小程序码,我觉得这完全就是设计漏洞。 |
8
stevenkang 2020-08-26 18:24:15 +08:00
本身已经在小程序里面了,再扫码的话,直接解析扫码的内容
|
9
walkersz 2020-09-01 14:53:31 +08:00
可以自己生成个包含用户 ID 的二维码,然后扫描解析
|