小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/introduction/qrcode.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
// onLoad(e)会有一个q参数传递过来 if(e.q){ var url = decodeURIComponent( q ) var requestParams = {} if ( url.indexOf( "?" ) !== -1 ) { let str = url.substr( url.indexOf( "?" ) + 1 ); //截取?后面的内容作为字符串 let strs = str.split( "&" ); //将字符串内容以&分隔为一个数组 for ( let i = 0; i < strs.length; i++ ) { requestParams[ strs[ i ].split( "=" )[ 0 ] ] = decodeURI( strs[ i ].split( "=" )[ 1 ] ); // 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值 } } console.log( requestParams, "解析参数/地址:", url ) }else { //执行页面跳转进入参数接收 }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序。
二维码链接内容会以参数 q 的形式带给页面,在onLoad事件中提取 q 参数并自行 decodeURIComponent 一次(对于小游戏可使用 wx.getEnterOptionsSync 接口获取),即可获取原二维码的完整内容。同时会附加一个参数 scancode_time(UNIX 时间戳,单位秒),表示用户扫码的时间。
q
decodeURIComponent
Page({ onLoad(query) { const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容 const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳 } })
Page({ onLoad(query) { const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容 const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳 } })
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
// onLoad(e)会有一个q参数传递过来 if(e.q){ var url = decodeURIComponent( q ) var requestParams = {} if ( url.indexOf( "?" ) !== -1 ) { let str = url.substr( url.indexOf( "?" ) + 1 ); //截取?后面的内容作为字符串 let strs = str.split( "&" ); //将字符串内容以&分隔为一个数组 for ( let i = 0; i < strs.length; i++ ) { requestParams[ strs[ i ].split( "=" )[ 0 ] ] = decodeURI( strs[ i ].split( "=" )[ 1 ] ); // 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值 } } console.log( requestParams, "解析参数/地址:", url ) }else { //执行页面跳转进入参数接收 }
在小程序后台配置二维码跳转小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开小程序。
二维码链接内容会以参数
q
的形式带给页面,在onLoad事件中提取q
参数并自行decodeURIComponent
一次(对于小游戏可使用 wx.getEnterOptionsSync 接口获取),即可获取原二维码的完整内容。同时会附加一个参数 scancode_time(UNIX 时间戳,单位秒),表示用户扫码的时间。Page({ onLoad(query) { const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容 const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳 } })
Page({ onLoad(query) { const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容 const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳 } })