一、小程序码介绍

通过后台接口可以获取小程序任意页面的小程序码,扫描该小程序码可以直接进入小程序对应的页面,所有生成的小程序码永久有效,可放心使用。 目前小程序码有两种形式,推荐生成并使用小程序码,它具有更好的辨识度,且拥有展示“公众号关注组件”等高级能力。

二、获取小程序码

1.小程序太阳码(推荐使用)


接口A官方文档地址
接口B官方文档地址
2.普通二维码(不推荐使用)


接口C官方文档地址

三、进入小程序解析参数(以小程序太阳码为例)

用户扫码进入后的逻辑(前端部分):我们可以在onload生命周期中处理参数

小程序扫码功能,只有发布了正式版才能查看效果(识别二维码会直接跳转到线上版本);
在开发过程中可以使用微信开发工具自带的模拟入口测试:(如下图)

最主要的就是启动参数和进入场景的演示:
1.启动参数:这个地方可以看到有类似乱码的存在。下面我拆解一下,告诉你这是什么意思。
scene=id%25%26goodsid%3D22
scene: 这个参数是取页面链接的地方
%3D:这个是被微信加密后的等号,等号前面的是你自己定义的key,等号后面的是value
%26:这个符号代表的是微信加密号后的 & 符号
拆解以后是不是更加清晰了。下面我们来看代码:


/*** 生命周期函数--监听页面加载*/onLoad: function(options) {var that = thisconsole.log(options)if (options.scene) {//扫描小程序码进入 -- 解析携带参数var scene = decodeURIComponent(options.scene);console.log("scene is ", scene);var arrPara = scene.split("&");console.log(arrPara)var arr = [];for (var i in arrPara) {arr = arrPara[i].split("=");console.log(arr)if (arr[0] == 'id') {that.setData({goodsId: parseInt(arr[1]),})}}} else {//不是扫描小程序码进入console.log("no scene");}

前端进阶精选:点此去

微信小程序生成小程序码以及参数的获取相关推荐

  1. 微信小程序生成二维码带参海报

    微信小程序生成二维码带参海报 没错,就是用 canvas 来实现 文章目录 微信小程序生成二维码带参海报 获取屏幕分辨率比 生成二维码 获取网络图片并转为本地临时文件 绘制背景图片以及二维码 代码片段 ...

  2. 【微信小程序】微信小程序生成二维码报错errcode=41030,invalid page rid

    场景 调用微信小程序生成二维码接口,提示报错 错误内容 array(2) {["errcode"] => int(41030)["errmsg"] =&g ...

  3. 微信小程序生成小程序码图片-【附坑点】

    最近做小程序遇到一个功能: 从列表进入的详情页面,有生成海报的功能,这个功能用canvas就可以实现,我之前的文章有哦.附上链接 只是这次的功能上要在海报上加上生成当前页面的小程序码,分享出去朋友识别 ...

  4. 微信小程序生成小程序二维码图片无法正常显示的问题

    调用将微信小程序生成小程序二维码图片接口时,在前端无法显示的问题 下面是接口的地址以及开发文档: https://developers.weixin.qq.com/miniprogram/dev/ap ...

  5. 微信小程序生成二维码,接口C接收值

    微信小程序生成二维码,接口C接收值 深坑 解决 接口C替代方案 深坑 当我们用微信二维码生成接口c类型的二维码时,需要传入参数,而根据文档 我们填写 path时 传入参数例如 pah: page/in ...

  6. 微信小程序生成二维码js

    微信小程序生成二维码js 参考:https://github.com/tomfriwel/weapp-qrcode 最新的二维码工具:https://github.com/KeeeX/qrcodejs ...

  7. 微信小程序生成二维码的两种方式

    微信小程序生成二维码的两种方式 2020/11/10 第一种,利用网络api自动生成 <image class="xin-erma" src="{{'https:/ ...

  8. 【微信小程序生成二维码并下载,分享】

    微信小程序生成二维码并保存,分享,下载 依赖工具 使用weapp-qrcode-base64库生成二维码的base64编码 链接:weapp-qrcode-base64 安装 npm install ...

  9. 微信小程序生成二维码可文字,链接,图片(支持中文)

    功能简介 : 微信小程序生成二维码,支持文本和网址,支持中英文,输入框可清空,可单击保存二维码...... 核心代码 : createQrCode:function(url,canvasId,cavW ...

最新文章

  1. HDD工作原理 导图
  2. 磁盘文件目录罗列和list控件的使用
  3. python opencv 保存摄像头视频,以及fourc编码的介绍
  4. nginx 上传文件漏洞_nginx爆惊天漏洞 上传图片就能入侵服务器
  5. 谈谈iOS中粘性动画以及果冻效果的实现
  6. 最简单的 SAP Cloud Application programming CDS 练习
  7. 2015年Java 8强势开始
  8. 对于计算机网络技术的课程,计算机网络技术课程剖析.doc
  9. 反汇编基础-MSVC2012,2008,MinGw中控制台main函数入口特征
  10. python isinstance()方法的使用
  11. 在AD09中怎样同时高亮两个网络(即net)?按住Ctrl,鼠标点一个网络,按住Ctrl+Shift,鼠标再点另一个网络,想亮多少亮多少。
  12. xp计算机关闭139端口,关闭139端口,小编告诉你如何关闭139端口
  13. 雷达多普勒频率计算公式_详细分析:合成孔径雷达成像技术
  14. SFP光模块接口说明
  15. android手机分辨率
  16. arcgis_随机数vb脚本
  17. python怎么打开h5文件_Python 操作 HDF5文件
  18. 男士保持肌肉的六窍门
  19. 在安卓应用开发过程中减小安卓应用大小的 9 种方法
  20. VBA实战(09) - 工作簿(WorkBook)

热门文章

  1. 北漂生活第十六弹-5.29拖更时刻
  2. 使用计算机不要频繁开关电源,计算机硬盘维护
  3. java使用poi读取doc和docx文件
  4. 管理信息系统(大一C语言课程设计)
  5. idea 打 jar 包,包含第三方 jar 包
  6. 安卓手机的问题出在哪 -- 用户体验
  7. Microblaze实现串口、GPIO中断
  8. Python pandas基础入门
  9. linux作业调度软件,Zeit - Linux中定时任务和临时任务的图形化工具
  10. 业务了解之普通交易/委托方式