小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信能不能把文档写清晰一些!小程序二维码的scene值应该怎么带?
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信的文档就像是sb写的一样
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
根本看不懂文档
生成的小程序二维码,参数:scene=shop=382number=3, 用wx.scanCode()扫;有些手机扫出来内容,scene=shop%3D382%26number%3D3,有些手机scene=shop=382number=3(国美手机)。
可以用a到z中妳没有用到的字母来替换=和& 比如 =用c替换&用y替换
同问
我实在开发工具中设置的编译模式,携带了启动参数 scene
官方文档有这么一句:
获取 scene 值scene 字段的值会作为 query 参数传递给小程序/小游戏。用户扫描该码进入小程序/小游戏后,开发者可以获取到二维码中的 scene 值,再做处理逻辑。调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 encodeURIComponent
scene 字段的值会作为 query 参数传递给小程序/小游戏。用户扫描该码进入小程序/小游戏后,开发者可以获取到二维码中的 scene 值,再做处理逻辑。
调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 encodeURIComponent
encodeURIComponent
我在app.js中的onLunch里面获取到了这个传递的参数
有两个 scene
我猜测着两个scene(一个是二维码的scene,一个是场景值scene)
query中的scene是二维码携带的。
不知道对不对
在首页文件onLoad方法中可以这么写
onLoad(query){ const scene = decodeURIComponent(query.scene) console.log(scene) //"a=100&b=200" }
然后解析scene字符串就可以了,开发工具和真实环境获取的值还不大一样,坑
在 app.js onLaunch 可以获取到,
onLaunch: function (options) { console.log(options); const scene = decodeURIComponent(options.query.scene); console.log(scene); }
传参格式:
启动参数:scene= lid%3D631431%26areaid%3D3
字符转换 :
= %3D & %26
这样写可以获取参数了 ,但是页面并没有根据这个参数跳转?!请问这样是否正确 接下来应该怎么用???!
您好,这个问题解决了吗?
就是当参数传给生成二维码的接口就可以了???
最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)
!#$&'()*+,/:;=?@-._~
%
urlencode
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html
问题的关键在于没办法调试。
小程序开发工具,好像目前只支持系统设定的场景值,我填写个别的保存之后就被系统默认的覆盖掉了。
所以
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信的文档就像是sb写的一样
根本看不懂文档
生成的小程序二维码,参数:scene=shop=382number=3, 用wx.scanCode()扫;有些手机扫出来内容,scene=shop%3D382%26number%3D3,有些手机scene=shop=382number=3(国美手机)。
可以用a到z中妳没有用到的字母来替换=和& 比如 =用c替换&用y替换
同问
我实在开发工具中设置的编译模式,携带了启动参数 scene
官方文档有这么一句:
我在app.js中的onLunch里面获取到了这个传递的参数
有两个 scene
我猜测着两个scene(一个是二维码的scene,一个是场景值scene)
query中的scene是二维码携带的。
不知道对不对
在首页文件onLoad方法中可以这么写
onLoad(query){ const scene = decodeURIComponent(query.scene) console.log(scene) //"a=100&b=200" }
然后解析scene字符串就可以了,开发工具和真实环境获取的值还不大一样,坑
在 app.js onLaunch 可以获取到,
onLaunch: function (options) { console.log(options); const scene = decodeURIComponent(options.query.scene); console.log(scene); }
传参格式:
启动参数:scene= lid%3D631431%26areaid%3D3
字符转换 :
= %3D & %26
这样写可以获取参数了 ,但是页面并没有根据这个参数跳转?!请问这样是否正确 接下来应该怎么用???!
您好,这个问题解决了吗?
就是当参数传给生成二维码的接口就可以了???
string scene
最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:
!#$&'()*+,/:;=?@-._~
,其它字符请自行编码为合法字符(因不支持%
,中文无法使用urlencode
处理,请使用其他编码方式)https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html
问题的关键在于没办法调试。
小程序开发工具,好像目前只支持系统设定的场景值,我填写个别的保存之后就被系统默认的覆盖掉了。
所以
微信能不能把文档写清晰一些!小程序二维码的scene值应该怎么带?
同问