分享的直播小程序卡片,点击进入后,getShareParams返回错误“只能从分享卡片进入”?
发布于 7 年前 作者 minxiang 8704 次浏览 来自 问答

# 点击的分享的直播间卡片,点进去后scene=1001

# 插件版本是1.0.3,基础库是2.9.1 > 2.9.0

"plugins": {
  "live-player-plugin": {
    "version": "1.0.3",
    "provider": "wx2b03c6e691cd7370"
  }
}

# app.js 代码

onShow (options) {
  console.log('===========onShow', options)
  if (options.scene == 1007 || options.scene == 1008 || options.scene == 1044) {
    livePlayer.getShareParams()
      .then(res => {
        console.log('get room id', res.room_id) // 房间号
        console.log('get openid', res.openid) // 用户openid
        console.log('get share openid', res.share_openid) // 分享者openid,分享卡片进入场景才有
        console.log('get custom params', res.custom_params) // 开发者在跳转进入直播间页面时,页面路径上携带的自定义参数,这里传回给开发者
      }).catch(err => {
      console.log('get share params', err)
    })
  }
},

# 如果不判断sccen 直接获取 getShareParams,会返回错误 “只能从分享卡片进入”?

回到顶部