小程序码如何解析出对应的路径以及参数?

作者站长头像
站长
· 阅读数 3

背景:我手中有一个分销的小程序码,我想在公众号文章里面实现点击文字就可以跳转到对应的小程序,但是别人通过这个小程序跳转的时候得要能看到是我推荐的,所以,我猜测这个小程序码里面一定是带着参数的。

问题:公众号自己推荐的添加小程序的两个方法:

  1. 在小程序里面点击复制链接,结果我发现,无论是谁复制出来的都是一样的,所以,这方法肯定是不行了。
  2. 通过开放十分钟的权限,可以获得小程序路径,这个我看了一下,上面带的参数都是页面以及菜单的信息,没有用户个人的信息,例如:openID id。

然后,在网上也使用了解码的工具,例如草料等,要么就是解析不了小程序码,要么就是解析出来的是base64,这个base64解码后乱七八糟的,根本就不是微信小程序的格式:#小程序:// 这类的。

最后,也尝试了大家说的使用微信开发者工具去进行二维码编译,结果好像只有自己开发的小程序才行,会报appid不对的错误。就算知道了这个小程序的appid,如果我不是其开发者,也不行。小程序码如何解析出对应的路径以及参数?

目前能尝试的问题,基本上都试过了一遍,想问问大家还有什么别的方法去解析小程序码?非常感谢!!!

回复
1个回答
avatar
test
2024-06-25

你是想生成一个带参的菊花码、但这个小程序你却没有开发者权限?

那没辙。

菊花码是微信的私有编码协议,跟 QRCode 不一样,并没有公开编码标准。

网上倒是有人尝试过逆向,已经能根据菊花码得到里面的二进制数据了,但也仅仅到此为止了。因为你不知道编码方案,只得到一串 01010101... 你也还是不知道原文到底是什么。不知道原文,就更不可能知道菊花码里的带参路径是怎么生成出来的了。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容