微信小程序跳转到视频号

前言

视频号已经出来很久了,在甲方中有时也会有这种需求:我想要小程序跳转/打开我自己的视频号主页、小程序跳转/打开视频号直播间、小程序打开视频号视频…本文将介绍如何实现这些功能

打开视频号主页

前提: 若小程序与视频号的主体相同或为关联主体,可以通过wx.openChannelsUserProfile跳转到视频号主页。
主体判断逻辑:

若小程序与视频号的主体相同,则可以调用相关接口。 若小程序与视频号的主体不同,需同时满足以下3个条件则可以调用相关接口:

  1. 小程序绑定了微信开放平台账号
  2. 小程序与微信开放平台账号的关系为同主体或关联主体
  3. 微信开放平台账号的主体与关联主体列表中包含视频号的主体
    关联主体申请流程可以参考:https://kf.qq.com/faq/190726e6JFja190726qMJBn6.html

相关api:

wx.openChannelsUserProfile(Object object)
参数说明
属性 类型 必填 说明
finderUserName string 是 视频号 id
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)

打开视频号直播

wx.openChannelsLive(Object object)
参数说明
属性 类型 必填 说明
finderUserName string 是 视频号 id,以“sph”开头的id,可在视频号助手获取
feedId string 否 直播 feedId,通过 getChannelsLiveInfo 接口获取(基础库 v2.19.2 之前的版本需要填写)
nonceId string 否 直播 nonceId,通过 getChannelsLiveInfo 接口获取(基础库 v2.19.2 之前的版本需要填写)
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)

其它说明:前提条件与打开“视频号主页”的前提条件一样


打开视频号视频

wx.openChannelsActivity(Object object)
参数说明
属性 类型 必填 说明
finderUserName string 是 视频号 id,以“sph”开头的id,可在视频号助手获取
feedId string 否 视频 feedId
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)

相关链接与详细链接:

官方说明文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/channels-profile.html
官方api:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsUserProfile.html
官方视频号后台链接:https://channels.weixin.qq.com/