快捷搜索:

微信小程序如何跳转视频号直播间?


前言

随着视频号能力的不断开放,未来应该会更多API开放给小程序,本文将介绍如何在小程序中打开视频号直播间、显示视频号直播预告信息。


目前开放的API:

API

能力

基础库

wx.getChannelsLiveInfo

获取视频号直播信息

2.15.0

wx.openChannelsLive

打开视频号直播

2.15.0

wx.getChannelsLiveNoticeInfo

获取视频号直播预告信息

2.19.0

wx.reserveChannelsLive

预约视频号直播

2.19.0

wx.openChannelsActivity

打开视频号视频

2.19.2


操作步骤


一、获取视频号ID(finderUserName)

登陆 https://channels.weixin.qq.com 在首页中获取视频号ID。


二、获取视频号直播信息

wx.getChannelsLiveInfo({  finderUserName: "视频号ID",  success: res => {    if (res.errMsg === "getChannelsLiveInfo:ok") {      // 返回内容      // feedId:直播 feedId      // nonceId:直播 nonceId      // description:直播主题      // status:直播状态,2直播中,3直播结束      // headUrl:直播封面      // nickname:视频号昵称    }  },  fail: res => {    console.log(res)  }})


三、获取视频号直播预告信息

wx.getChannelsLiveNoticeInfo({    finderUserName: "视频号ID",    success: res => {      if (res.errMsg === "getChannelsLiveNoticeInfo:ok") {        // 返回内容        // noticeId:预告 id        // status:预告状态:0可用 1取消 2已用        // startTime:开始时间(时间戳)        // headUrl:直播封面        // nickname:视频号昵称        // reservable:是否可预约      }    },    fail: res => {      console.log(res)    }  })


四、打开视频号直播(必须通过用户点击触发)

wx.openChannelsLive({  finderUserName: "预告ID",  success: res => {    // console.log(res)  }})


五、预约视频号直播(必须通过用户点击触发)

wx.reserveChannelsLive({  noticeId: e.currentTarget.dataset.noticeid,  success: res => {    // console.log(res)  }})


六、打开视频号视频

wx.openChannelsActivity({  finderUserName: "视频号ID",  feedId: "视频ID",  success: res => {    // console.log(res)  },  fail: res => {    console.log(res)  }})

目前无法得知此接口对应的feedId如何获取,通过wx.getChannelsLiveInfo获取的feedId打开的依然是直播间。


常见问题


Q:如何设置直播预告?

A:


Q:如何撤销直播预告

A:


Q:是否支持视频号助手Web端管理直播预告?

A:不支持,目前只能在


Q:直播间封面如何设置?

A:目前只能在WEB端直播间管理中创建直播的时候修改封面。封面图建议比例9:16,必须为PNG或者JPG格式,大小不超过1M。如不设置默认为当前视频号LOGO。


Q:小程序是否支持跳转不同主体的视频号直播间?

A:不支持


Q:如何发起直播

(此处已添加小程序,请到今日头条客户端查看)

您可能还会对下面的文章感兴趣: