在自有的微信小程序内添加跳转到B站小程序的能力。
获取Bilibili小程序页面路径
首先通过查看小程序更多资料,获得哔哩哔哩小程序的AppID(目前是wx7564fd5313d24844
)
通过公众号写作功能,获取视频播放页的页面路径。参考这篇文章:
如何查看并复制小程序的页面路径? | 微信开放社区:
可以得到是这样的一个路径:
pages/video/video.html?__preload_=16351231085123&__key_=16351231085124&avid=200376800
注意在后续的小程序跳转操作中,需要把其中的.html
删除。
三个参数其中前两个容易想到是时间戳(的10倍多一点)。
第三个参数是AV号,但b站目前只有显式的BV号。获取视频的号,在PC端的播放页面打开F12输入aid
即可获得。或者通过其他的接口等方法。
跳转Bilibili小程序页面路径
// index.js
Page({
// 测试跳转小程序
goBilibili:function() {
const aid='200376800'
const timestamp=new Date().getTime()
const path=`pages/video/video?__preload_=${timestamp*10+3}&__key_=${timestamp*10+4}&avid=${aid}`
wx.navigateToMiniProgram({
appId: 'wx7564fd5313d24844',
path,
success: res => {
console.log('跳转成功')
}
})
}
})
运行实例可查看代码片段
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。