微信小程序能直接跳转视频号吗 (微信小程序直播怎么改位置)

前言

随着视频号能力的不断开放,未来应该会有更多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:如何发起直播

  • 微信客户端(Windows版)
  • 视频号助手Web端获取推流地址和推流密钥

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