wx
wx copied to clipboard
新版本永久二维码的req.query.xx参数获取不到,获取req.query.xx参数时为underfined?
你好 最近版本二维码扫描 带参数的二维码 通过req.query.xx方法 参数还是获取不到 ! 只有 "version": "0.0.18",是可以获取自定义参数的 0.0.18之后的版本都获取不到! 希望您能测试一下!
您在wx新版本修改中漏了一行代码: scan方法:
scan = function(params) {
_(req.query).extend(query);
req.url += "&" + qs.stringify(query);
....
....
....
}
您把_(req.query).extend(query);这句话漏写了,query参数没有继承进去。 导致二维码扫描自定义参数req.query.**;都为underfined!
您说的是这句吗: https://github.com/baoshan/wx/blob/master/src/wx.coffee#L435
@baoshan 在 4fc388e3e4ed0a968882350e4ef66c5fb30ab135 的时候删除了这段代码,是不是用法改变了?
https://github.com/strongloop/express/blob/5.x/lib/request.js#L186
我记得有用户开issue要求支持express@v5,就hack了一下。
0.0.31
希望能解决你的问题。
PS: 微信的JavaScript客户端是否能支持二维码扫描检测呢?我最近很少接触微信相关产品,权作抛砖引玉。
@yfwz100 我想请问一下,在自定义菜单里面现在多了scancode_push和scancode_waitmsg两种二维码扫描事件,但是我在菜单里面添加这两种事件时,获取不到二维码的action_info,获取的scene_id也不对,永久二维码获取的scene_id都为30。
不知道是不是微信平台的bug还是WX框架的bug。