首页 网络编程 前端制作 数据库 CMS教程 脚本编程 微信开发 服务器 小程序 框架 手机APP

微信开发

热门: ASP.NET PHP编程 ASP编程 JSP编程

小程序通过扫码进入时获取二维码中的参数(采

来源:未知 发布时间:2019-08-10
情景:假如你想在通过二维码进入小程序时候,根据二维码中参数进行一些别的操作
 
1 开发阶段,在开发者工具中
微信开发者工具中编译条件中有一个自定义编译模式,同时可以携带参数,启动参数中写你要携带的参数(注意再次声明这是开发阶段)
 
 
上面控制台输出的 { id: ‘1’ } 是:
 
onLoad (option) {
  console.log(option)
}
 
这时候你就可以继续你的开发,拿着参数去请求数据等等操作
 
2 发布阶段,现在假如你的小程序要发布了
这时候应该改变获取参数的方式,因为正式发布后的获取的参数和在开发者工具中是不一样的,这个坑至少在我写这篇博客时候还是存在的。下面代码是你获取正式发布小程序后的入口二维码中参数的代码,scene是微信生成二维码方法的一个参数,用来写你要在二维码中携带的参数
 
onLoad (option) {
  console.log(option)
  if (option.scene) {
    let qrId = decodeURIComponent(option.scene)
    ... // 这里就是你拿着参数qrId进行操作
  }
}
 
 
 
这里的控制台输出是因为我在开发者工具中用的二维码编译的方式启动的小程序,我的小程序已经发布了,所以能生成二维码,这也是我写这篇博客的原因,掉坑了刚爬出来。。。看到那个控制台的输出其实你应该明白了,在开发者工具中和实际获取的参数格式是不一样的(坑啊!!!有木有)
上面参数是“1”,其实这是因为我在生成二维码时 scene 写的值是 “1”,而不是“id=1”,因为实际中的参数并不是对象而是一个字符串,所以还不如直接写个“1”,省的拆分了
--------------------- 
版权声明:本文为CSDN博主「洛了个洛」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39364136/article/details/83786173

上一篇:在微擎调用微信JSSDK实现分享功能

下一篇:没有了

网络编程 | 前端制作 | 数据库 | CMS教程 | 脚本编程 | 微信开发 | 服务器 | 小程序 | 框架 | 手机APP |

程序员学习网,提供最新的微信开发教程,小程序开发教程,网络编程、php教程、asp.net教程、微信公众平台二次开发教程、脚本编程、网页制作、网页设计、网页特效,为站长与网络编程从业者提供学习资料,凡本网站转载的文章、图片等资料的版权归版权所有人所有,因无法和版权所有者一一联系,如果本网站选取的文/图威胁到您的权益,请您及时和本网站联系。 我们会在第一时间内采取措施,避免给双方造 成不必要的损失。
© 2015-2018 程序员学习网 版权所有,并保留所有权利。

电脑版 | 移动版