小程序
小游戏
企业微信
微信支付
扫描小程序码分享
直播码通过wxacode.get生成,并配置参数。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题原因:
A用户扫直播码,可以拿到参数。这个情况下,A是通过onload中的options获取参数的;
A扫直播码后直接分享给B,此时B拿不到参数,造成参数丢失。这个情况下,B是通过getShareParams中的options获取参数的。
因为我是通过get生成的邀请码,直接放在url拼接的,所以不对。因此必须按照官方传参数:
let roomId = [直播房间id] // 填写具体的房间号,可通过下面【获取直播房间列表】 API 获取 let customParams = encodeURIComponent(JSON.stringify({ path: 'pages/index/index', pid: 1 })) // 开发者在直播间页面路径上携带自定义参数(如示例中的path和pid参数),后续可以在分享卡片链接和跳转至商详页时获取,详见【获取自定义参数】、【直播间到商详页面携带参数】章节(上限600个字符,超过部分会被截断) this.setData({ roomId, customParams })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请发一下分享的二维码
这也是我想知道 的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题原因:
A用户扫直播码,可以拿到参数。这个情况下,A是通过onload中的options获取参数的;
A扫直播码后直接分享给B,此时B拿不到参数,造成参数丢失。这个情况下,B是通过getShareParams中的options获取参数的。
因为我是通过get生成的邀请码,直接放在url拼接的,所以不对。因此必须按照官方传参数:
let roomId = [直播房间id] // 填写具体的房间号,可通过下面【获取直播房间列表】 API 获取 let customParams = encodeURIComponent(JSON.stringify({ path: 'pages/index/index', pid: 1 })) // 开发者在直播间页面路径上携带自定义参数(如示例中的path和pid参数),后续可以在分享卡片链接和跳转至商详页时获取,详见【获取自定义参数】、【直播间到商详页面携带参数】章节(上限600个字符,超过部分会被截断) this.setData({ roomId, customParams })
请发一下分享的二维码
https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html
并且通过getShareParams获取参数
https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/component-api.html
通过扫码:(不可以)
A扫码可以获取到参数,但是A分享给B就获取不到参数了;
页面跳转:(可以)
A从直播列表进入直播详情,分享给B,此时B是可以获取到参数的。
这也是我想知道 的
customParams = encodeURIComponent(JSON.stringify({ path: 'pages/index/index', pid: 1 }))