二维码正式版本的scene字段需要decodeURIComponent吗
发布于 5 年前 作者 gang79 14921 次浏览 来自 问答

我这里使用的第三个接口

getWXACodeUnlimit

已经能够生成二维码,官方文档说开发模式下需要decodeURIComponent一下scene字段的值也是没问题,可以拿到自己的值的。但是我想问下正式版本也需要decodeURIComponent一下吗?还是说正式版本是不需要decodeURIComponent的?由于公司原因不能随便发布正式版希望官方或者开发过的朋友解答下 谢谢! 另外追问下 编辑器二维码模式自定义的scene字段可以设置成比如 name=gc&age=13 然后decodeURIComponent之后可以正常解析得到一个object{name:‘gc’,age:‘13’},那通过接口调用传scene字段该怎么传呢?我这里写的是scene=name=gc&age=13 结果编译出来的二维码就变成了nage=gc就没了。。。想问下有办法解决吗?

4 回复

scene里正常写 a=b&c=d 都可以的,只是解析的 时候看你怎么分割。

正式版本:scene传参:name=gc&age=13,因为&符号会被转义,实际得到"name%3Dgc%26age%3D13",

工具上面你可以对(name=gc&age=13)做一次urlencode,传入scene=“name%3Dgc%26age%3D13”

在小程序端做一次urldcode就能得到 name=gc&age=13

我两个问题,我想用__getWXACodeUnlimit __接口获取小程序码,需要带scene参数,

第一:scene的参数值到底需不需要 encodeURIComponent操作?不进行 encodeURIComponent操作可不可以?

第二:scene的参数值如果带有特殊符号(!#$&’()*+,/:;=?@-._~),进行encodeURIComponent后肯定会出现%吧,那就不符合不支持%的限制了。



那这个。。文档是不是要改了

回到顶部