appid:wxab563a152f1d659c
通过getWXACodeUnlimit后端接口,去生成微信二维码,写了 scene 参数,参数中,根据文档我用了 & 符号,以便前端可以区分两个参数
但是,生成二维码成功后,在开发者工具进行 通过二维码编译 进行测试,测试过程,发现 原本 scene参数写的 &符号,被转成了 %符号, 而且查看了文档,里面写着是还是不支持 % 符号,需要urlencode处理,但是为什么出现了%符号呢
而且根据文档使用了其它的的符号。比如:!#$~,这些符号,却没有问题,不会出现被转换,唯独&这个符号,会被转换成%
query 需要 urldecode 一下。请参考:https://developers.weixin.qq.com/minigame/dev/api-backend/getWXACodeUnlimit.html#%E8%8E%B7%E5%8F%96-scene-%E5%80%BC
谁进来解答一下啊?
你这里scene:"3%263" 其中的%26就是你写的参数符号&,%3D 对应的是 = ,你处理的时候要做裁剪,
var ss = query.scene.split('%26'); 就得到scene:“3&3”