微信小程序【小程序码传参,自定义埋点】
小程序码传参&小程序URL Scheme
获取小程序码,适用于需要的码数量极多的业务场景
获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。
token接口:传送门
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=##&secret=##
生成小程序码接口:传送门
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=##
// Headers 设置
Content-Type: application/json
// 参数
{"path": "pages/index/index","scene": "a=2","env_version": "develop"
}
生成URL Scheme: 传送门
https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
// Headers 设置
Content-Type: application/json
// 参数
{"jump_wxa": {"path": "pages/index/index","query": "a=2","env_version": "develop"}
}
// 返回示例
{"errcode": 0,"errmsg": "ok","openlink": "weixin://URL"
}
开发者工具演示
/*** 生命周期函数--监听页面加载*/onLoad: function (options) {// option 小程序码,URL Scheme,获取传参参数// scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 sceneconst scene = decodeURIComponent(options)console.log(options,scene)// 上报自定义埋点wx.reportEvent("source", {"source_type": options.scene})},
利用发开着工具调试
设置进入场景模式
微信小程序【小程序码传参,自定义埋点】相关推荐
- 微信小程序生成二维码带参海报
微信小程序生成二维码带参海报 没错,就是用 canvas 来实现 文章目录 微信小程序生成二维码带参海报 获取屏幕分辨率比 生成二维码 获取网络图片并转为本地临时文件 绘制背景图片以及二维码 代码片段 ...
- 微信小程序 页面导航、传参、接收参数
页面导航指的是页面之间的相互跳转,在微信小程序中,页面导航分为如下两种: 1.声明式导航: 在页面上声明一个<navigator>导航组件 通过点击<navigator>导航组 ...
- 微信小程序开发之页面传参
这 传参主要是三种: 1.简单值传参如:id=1,string = asdfg之类,其中字符不包含特殊字符如?.=之类 2.含特殊字符传参如一个地址http://r.photo.store.qq.co ...
- 微信小程序之bindtap事件传参
之前一直以为微信小程序按钮点击事件传参是和web端相同,即在事件中写明所传递的参数即可,但是这样尝试过以后发现小程序的控制台报错,报所写的bindtap中参数错误,之后百度发现,小程序按钮点击这类事件 ...
- 微信小程序——点击事件传参没有数据(undefined)
今天在wxml和js传参的时候,为了和后台的命名规则保持一致,在data-questionId的驼峰式命名,结果发现参数传到js的时候,js打印出来为undefined.今天把这个坑填了! 微信开发者 ...
- 微信小程序6 - 页面之间传参及通知系统封装
1. 简单传参 wx.navigateTo({ url: '/pages/demo/index/index?id=1' }) /pages/demo/index/index.js 中 onLoad(o ...
- 解决微信小程序跳转页面传参有特殊字符。
传参的时候转换JSON,另一边接收会因为特殊字符而报错. 解决方法: 传参的时候用encodeURIComponent进行编码 let arr=encodeURIComponent(JSON.stri ...
- 微信小程序bindtap普通事件传参方法
使用bindtap在组件中绑定一个事件处理函数,当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数. 使用data-* 进行传参, <view id="tapTes ...
- 小程序使用formdata格式传参
在开发过程中后端要求使用formdata格式传参,试了下发现小程序不能new formData,上网查了查,微信开放社区找到了解决方法,原文之路:使用wx.request发送multipart/for ...
- WEIXIN day_04(8.19)小程序的事件处理、传参、常用API、生命周期、网络通信
小程序的事件处理 <swiper bindchange="当轮播图切换页面时触发该事件"></swiper> <scroll-view bindscr ...
最新文章
- VMware虚拟机 取消 简易安装
- Halcon模板匹配之读取dxf文件生成xld与后续操作
- vim 编写python代码_用Vim编写Python代码
- varchar,nvarchar不同呀。小心出错
- 09_分类算法--k近邻算法(KNN)、案例、欧氏距离、k-近邻算法API、KNeighborsClassifier、及其里面的案例(网络资料+学习资料整理笔记)
- 如何让web控件FileUpload选择完文件之后就自动触发事件,让Image控件显示出图片来...
- 数字员工到岗,普通员工惊慌?先别急,往下看
- 计算机管理无法定位程序输入点,无法定位程序输入点于动态链接库修复解决方法...
- 《Python程序设计实验指导书》81个实验项目选做参考
- 【Ceph】ceph luminous版本新增组件:ceph-mgr
- 重磅干货:30张图读懂当前中国金融体系!
- 雷达原理-雷达接收机
- 创可贴的 ROS PX4 自主飞行无人机 学习笔记(3)
- 什么样的DevOps技能是团队需要的?
- 谷歌AI中国中心成立,人工智能势不可挡?
- JAVA社区团购系统计算机毕业设计Mybatis+系统+数据库+调试部署
- 微软测试基于云的剪贴板App,可跨平台同步
- 基于大数据的情报分析与服务系统架构设计
- 1~100以内的所有素数
- iOS 驾驭 StoryBoard
热门文章
- csp怎么给线条描边_UI设计风格解析之MBE描边线条设计风格
- 网络工程师有什么发展?
- PyQt之QSS美化
- html写一个简单版动态爱心
- uni-app - 解决 H5 微信公众号授权登录后,无法回退到 “上一页“ 的问题(微信登录后如何返回到触发它的那一页?无法通过 uni.navigateBack() 返回到前一页的问题?)详细教程
- lae界面开发工具入门之介绍十四--《介绍lae在windows平台上如何打包编译》
- matlab 圣诞树,搞气氛!用MATLAB画一棵Bling Bling的圣诞树
- 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
- onclick和onfocus的区别
- OpenWRT(十一)LuCi开发(三)