微信小程序跳转到视频号

前言

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

打开视频号主页

前提: 若小程序与视频号的主体相同或为关联主体,可以通过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/

猜你喜欢

转载自blog.csdn.net/z1783883121/article/details/127507320