微信小程序内扫描当前小程序的小程序码,如何拿到这个小程序码的参数

2020-08-26 10:49:06 +08:00
 guorui112

目前有个功能,需要用到小程序生成的那种无限的小程序码,这个码官方说是可以带 scene,但是不能带 query,然后就出现了一个问题,当我在当前小程序中扫描当前的小程序码时,app.onshow 里面 scene 是场景值,无法拿到 scene,因为不允许 query,所以也没法拿到 query,有没有其他方法可以拿到此参数,微信小程序相关的大佬们,来帮帮忙

1542 次点击
所在节点    程序员
9 条回复
yushiro
2020-08-26 10:54:52 +08:00
kop1989
2020-08-26 10:56:08 +08:00
这个逻辑不对吧,小程序码不是应该用微信扫一扫么?为什么要小程序里面实现扫码来扫小程序码?

scene 是一个长度 32 位的缓存数据,你可以随意定义其内容。
如果不够长,可以服务器端定义 scene 》缓存数据的对应表。
guorui112
2020-08-26 11:07:01 +08:00
@kop1989 我们这边有个需求需要用户展示自己的小程序码,然后内部人员使用同一个小程序扫码,获取当前用户小程序码内的用户 id
kop1989
2020-08-26 11:09:49 +08:00
@guorui112 #3 从你的描述看,好像这个“用户展示自己的小程序码”没有当作小程序入口的需求?
如果用户的这个码没有“入口”的需求的话,完全可以用普通的 QR 码实现。
guorui112
2020-08-26 11:15:20 +08:00
@kop1989 后台这边因为旧版是用的那种有 10w 限制的小程序码做的,所以现在改版还是想用小程序码
guorui112
2020-08-26 11:15:58 +08:00
@yushiro 这个只是说打开小程序,我的情况和他有点差别,我的是小程序在打开状态下,扫描自己的小程序码
kop1989
2020-08-26 11:39:36 +08:00
@guorui112 #5 我个人理解的话,应该是不太行。
scanCode 这个方法只有在不传 scanType 的前提下才能识别小程序码,我觉得这完全就是设计漏洞。
stevenkang
2020-08-26 18:24:15 +08:00
本身已经在小程序里面了,再扫码的话,直接解析扫码的内容
walkersz
2020-09-01 14:53:31 +08:00
可以自己生成个包含用户 ID 的二维码,然后扫描解析

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX