<channel-video
feed-id="yourfeedid" // 视频 ID
finder-user-name="yourfindusername" // 视频号 ID
binderror="binderror"
></channel-video>
wx.openChannelsActivity({
feedId: "yourfeedid", // 视频 ID
finderUserName: "yourfindusername", // 视频号 ID
})
wx.openChannelsEvent({
finderUserName: "yourfindusername", // 视频号 ID
eventId: "eventid", // 活动 id,可在「视频号助手」-「内容管理」-「活动管理」获取
})
wx.getChannelsLiveNoticeInfo 获取直播预告信息
// 获取视频号直播预告信息
wx.getChannelsLiveNoticeInfo({
finderUserName: "yourfindusername", // 视频号 ID
success(res) {
res.noticeId // 预告 id
res.status // 预告状态,0: 可用、1: 取消、2: 已用
res.startTime // 开始时间
res.headUrl // 直播封面
res.nickname // 视频号昵称
res.reservable // 是否可预约
}
})
// 预约视频号直播
wx.reserveChannelsLive({
noticeId: "noticeid" // 上面获取到的直播预告 id
})
直播未开始:显示上一场直播的结束页
直播中:显示直播页面
直播已结束(无回放):显示直播结束页
直播已结束(有回放):显示直播回放页
// page.js 获取视频号直播信息
wx.getChannelsLiveInfo({
finderUserName: "yourfindusername", // 视频号 ID
startTime: "", // 起始时间
endTime: "", // 结束时间
success(res) {
res.feedId // 直播 feedId
res.nonceId // 直播 nonceId
res.status // 直播状态,2: 直播中、3: 直播结束
res.description // 直播主题
res.replayStatus // 视频号回放状态,0: 未生成、1: 已生成、3: 生成中、6: 已过期
res.otherInfos // 除最近的一条直播外,其他的直播列表
}
})
// page.wxml 视频号直播组件
<channel-live
feed-id="yourfeedid" // 直播 feedId
finder-user-name="yourfindusername" // 视频号 ID
></channel-live>
// 打开视频直播
wx.openChannelsLive({
finderUserName: "yourfindusername", // 视频号 ID
feedId: "livefeedid", // 上面获取到的直播 feedId
nonceId: "livenonceid", // 上面获取到的直播 nonceId
})
wx.openChannelsUserProfile({
finderUserName: "yourfindusername" // 视频号 ID
})