# 打开小程序

从BOSSHI 3.2.0 版本开始支持。

# 使用场景

打开一个小程序或者小程序中的一个页面

# 协议

https://applink-bosshi.zhipin.com/client/applet/open?appId=123abc&openType=1&width=100&hight=100&reload=0&path=&pathAndroid=&pathIos=&pathPc=&minVersion=
1

# 参数

每一个参数都应当encode编码。

字段 必填 说明
appId 小程序 appId(可从「开发者后台-凭证与基础信息」获取)
openType 仅对pc端有效 1.独立小窗打开 2.工作台中打开 3.独立大窗口打开 4.以侧边栏的形式打开
height 仅针对PC独立大窗口打开有效,若小于小程序最小高度,会以最小高度打开
width 仅针对PC独立大窗口打开有效,若小于小程序最小宽度,会以最小宽度打开
reload 若当前页面已经打开且与目标页面路径相同
 ∟ 当reload==0,仅打开不进行页面刷新,仅将小程序置顶
 ∟ 当reload==1,刷新小程序页面并跳转到目标路径
若当前页面(无论是否打开)与目标页面路径不同,跳转到指定路径
仅PC端支持
path 需要跳转的页面路径,路径后可以带参数。也可以使用 path_android、path_ios、path_pc 参数对不同的客户端指定不同的path
pathAndroid 同 path 参数,Android 端会优先使用该参数,如果该参数不存在,则会使用 path 参数
pathIos 同 path 参数,iOS 端会优先使用该参数,如果该参数不存在,则会使用 path 参数
pathPc 同 path 参数,PC 端会优先使用该参数,如果该参数不存在,则会使用 path 参数

path 参数值可以携带 Query 参数。比如:

path=pages%2Findex%3Ffoo%3Dbar
// 上述值decode以后是 pages/index?foo=bar
1
2

# 使用示例

# 1. 打开小程序 (请替换为实际链接)

https://applink-bosshi.zhipin.com/client/applet/open?appId=1234567890&openType=1
1

# 2. 打开小程序的一个页面 pages/home (请替换为实际链接)

https://applink-bosshi.zhipin.com/client/applet/open?appId=1234567890&openType=1&path=pages%2fhome
1

# 3. 打开小程序的一个页面带参数 pages/home?xid=123 (请替换为实际链接)

https://applink-bosshi.zhipin.com/client/applet/open?appId=1234567890&openType=1&path=pages%2fhome%3fxid%3d123
1

# 4. 在 PC 端打开页面 pages/pc_home?pid=123,在其他端打开页面 pages/home?xid=123 (请替换为实际链接)

https://applink-bosshi.zhipin.com/client/applet/open?appId=1234567890&openType=1&path=pages%2fhome%3fxid%3d123&pathPc=pages%2fpcHome%3fpid%3d123
1
最后更新于 : 2/2/2024, 4:14:58 PM