微信小程序如何跳转视频号直播间?
随着视频号能力的不断开放,未来应该会更多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:如何发起直播
(此处已添加小程序,请到今日头条客户端查看)