小程序识别带多个参数二维码进入商品详情

前提:

因为在商品详情页面中有个一功能是点击分享生成海报,海报上面有商品信息以及商品小程序码,用户通过将海报分享给别人的时候,那个人可以通过识别那个商品小程序码进入该商品详情页。

首先,要生成带参数的二维码,然后你把这个二维码放到海报上,canvas绘制海报的方法在我之前的博文里已经写过,不清楚的可以翻看一下:

 // 获取海报商品二维码getQCoder: function() {var that = thiswx.request({url: url + "/mini/createwxaqrcode",data: {page: "pages/Community/C-product/C-product",scene: that.data.productId + "-" + that.data.spikeId},method: 'GET',dataType: 'json',header: {'content-type': 'application/x-www-form-urlencoded'},success: (res) => {//从res中获取海报商品二维码},})},

url:是后台小伙伴给你提供的路径

data:page是通过识别小程序码进入的那个页面路径;scene是小程序码带的参数

scene参数不能有参数名,只能直接写值,若多参数的情况下你要在值与值之间拿分隔符隔开(这里分隔符使用的啥,后面获取参数值的时候就得拿这个分隔符截取);

不固定的参数:scene: that.data.productId + “-” + that.data.spikeId

固定的参数:scene: “123-csh”

onLoad: function(options) {var that = thisif (options.scene) {let scene = decodeURIComponent(options.scene);//-是我们分隔参数的方式let productId = scene.split("-")[0];let spikeId = scene.split('-')[1];that.setData({productId: productId,spikeId: spikeId})}
}

最后,使用小程序开发工具中 编译状态下的 “通过二维码编译” 识别小程序码测试是否获取到参数:

小程序识别带多个参数二维码进入商品详情相关推荐

  1. 最近在用uniapp做一款app软件,兼容在小程序中可以通过扫描微信二维码获取参数

    功能描述 该接口用于获取小程序码,适用于需要的码数量极多的业务场景.通过该接口生成的小程序码,永久有效,数量暂无限. 注意事项 如果调用成功,会直接返回图片二进制内容,如果请求失败,会返回 JSON ...

  2. 微信小程序点击按钮弹窗生成二维码图片+长按识别

    框架:uni-app 库:Painter ui框架:uView 1.X <u-modal class="show-close" v-model="showClose ...

  3. 微信小程序学习之路——API获取二维码

    获取二维码 通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面. 可以使用开发工具 1.02.1803130 及以后版本通过二维码编译功能调试所获得的二维码 为满足不 ...

  4. 小程序开发-利用canvas实现保存二维码海报到本机

    场景及需求 在小程序开发过程中,经常需要实现保存某个页面为带小程序码的二维码海报图片到本地,然后用于分享或者发朋友圈等操作. 主要技术点及小程序相关api 技术注意事项 小程序的canvas与H5 c ...

  5. JAVA支付宝小程序授权登陆,并生成二维码(证书方式)

    接入准备 https://opendocs.alipay.com/open/284/106001?ref=api 根据文档进行创建小程序.配置相关信息(接口加签方式选择证书) 生成二维码文档https ...

  6. 微信小程序:实现长按扫描二维码

    小程序内置扫描二维码 image 使用小程序提供的image组件,image组件上有一个show-menu-by-longpress的属性,设置为true <image show-menu-by ...

  7. 【微信小程序】接口生成自定义首页二维码

    1.背景 在原有小程序上开发了一个新的功能,需要整合首页.但是为了不影响原有业务,且能测试新功能.所以需要新生成一个二维码,用户扫描该二维码可以跳转到新功能的页面. 2.方法 2.1生成二维码的接口: ...

  8. 获取其他人微信小程序的任意路径以及生成二维码

    如果想要获取别人的小程序页面路径和参数,也不是没有办法,我们只需要通过小程序平台提供的工具就可以简单的获取得到. 当然,前提是获取到目标小程序的APPID,这个应该很简单,没必要在这里阐述. 第一步, ...

  9. uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;

    一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...

最新文章

  1. python 百度词典_用 Python 3 写的命令行百度词典
  2. 如何快速开发一个博客
  3. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )
  4. 【SURF+GTM】基于SURF特征提取,GTM去除错误配准点的图像匹配算法的MATLAB仿真
  5. C++ Primer 5th笔记(chap 14 重载运算和类型转换)类类型转换
  6. git提交输入密码_git提交到自己的服务器,每次都要输入密码
  7. mysql-connector-mysql 8.0 (spring-boot-starter-parent 管理的版本) + Activiti 6.x 自动建表失败
  8. vuex commit 模块_长篇连载:Vuex源码学习(二)脉络梳理
  9. 随想录(cloud 网络库)
  10. 2020-09-15
  11. Svn与Git的优缺点(最通俗的话)
  12. ArcMap坐标系转换
  13. 那些年你用过最好的键盘
  14. 4. BANN实施方法论—Target(转)
  15. 获取post中的请求参数1
  16. Shader --- 法阵
  17. 人大金仓国产化数据库适配
  18. 微信小程序自定义tabBar(实操)
  19. 服务应用执行可疑命令
  20. 大数据平台用于生成数据跑批脚本的脚本(version2.0)

热门文章

  1. MATLAB实战系列(二十七)-数据预处理-PCA主成分分析
  2. tableau实战系列(九)-用 ZN 函数处理数据缺失点
  3. python开发的前景_python开发前景怎么样
  4. db2查询表结构语句_SQL语句大全,赶快收藏吧!
  5. 自然语言处理NLP-100例 | 第一篇:如何用Python做情感分析?
  6. 【机器学习PAI实践四】如何实现金融风控
  7. android SQLite数据库用法图文详解(附源码)
  8. 深度学习人体姿态估计算法综述
  9. 搜索引擎solr系列---多字段匹配的实现方法
  10. Spring Cloud一站式的微服务架构解决方案