微信小程序跳转到视频号
微信小程序跳转到视频号
前言
视频号已经出来很久了,在甲方中有时也会有这种需求:我想要小程序跳转/打开我自己的视频号主页、小程序跳转/打开视频号直播间、小程序打开视频号视频…本文将介绍如何实现这些功能
打开视频号主页
前提: 若小程序与视频号的主体相同或为关联主体,可以通过wx.openChannelsUserProfile跳转到视频号主页。
主体判断逻辑:
若小程序与视频号的主体相同,则可以调用相关接口。 若小程序与视频号的主体不同,需同时满足以下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/