扫描二维码 上传二维码
选择防红平台类型,避免链接被拦截
选择允许访问的平台类型

小程序生成链接的3种方法,快速获取推广地址

小程序链接的生成方式,本质上取决于你的使用场景和技术能力。以下是几种经过验证的实操路径。

路径一:官方后台直接生成(零代码)



适合运营人员快速获取推广链接。登录微信公众平台后,进入「工具」-「生成 URL Scheme」,这里有两个关键选择:

- 短期有效链接(默认30天):适合限时活动,可带参数追踪来源
- 永久链接:适合长期投放的渠道物料



填写页面路径时需特别注意:如果目标页面需要传参(如 pages/product?id=123),需将 ?id=123 部分填入「查询参数」字段,而非直接拼接在路径里。生成的 weixin://dl/business/?t= * 格式链接,在短信、邮件等外部场景可直接唤起微信跳转。



若链接过长影响排版,可配合微信官方短链服务或自建短链系统压缩。

路径二:开发者工具深度集成(需代码能力)

当需要在小程序矩阵内互相导流,或从H5页面无缝跳转时,需调用微信JS-SDK或小程序原生接口。

核心方法 wx.navigateToMiniProgram 的调用前提是:双方小程序需绑定在同一开放平台账号下。关键参数配置如下:

wx.navigateToMiniProgram({
appId: '目标小程序ID',
path: 'pages/index?scene=渠道编码', // 路径可带参数做归因
envVersion: 'release', // 可选 trial/develop 体验版
success(res) {
// 跳转成功后的埋点上报
}
})




若从外部H5触发,需引入微信JS-SDK 1.6.0以上版本,通过 wx.miniProgram.navigateTo 实现。此方式不会生成静态链接,而是依赖运行时调用,适合需要动态判断跳转目标的场景。

路径三:服务端接口批量生成(规模化运营)

针对需要高频生成带参链接的业务(如千人千面的分销海报、短信召回),建议直接调用微信服务端接口:

- generateScheme:生成URL Scheme,支持返回加密后的 HTTPS 短链形式,规避部分浏览器拦截 weixin:// 协议的问题
- generateUrlLink:生成URL Link(云调用),有效期最长30天,支持打开小程序任意页面

接口调用需注意频率限制:单个小程序每日生成上限为50万条,超出需申请额度。生成的链接建议配合UTM参数做全链路追踪,例如:

pages/order?utm_source=短信&utm_campaign=618召回&user_id=加密ID


避坑指南

- iOS系统对 weixin:// 协议的拦截策略较严,优先使用HTTPS短链形式
- 页面路径必须以 / 开头,且对应页面需在 app.jsonpages 列表中注册
- 带参链接的参数值需做URL编码,避免特殊字符导致解析失败

选择哪种方式,取决于链接的生命周期、投放渠道和是否需要动态参数。单次活动用后台工具,长期系统对接走服务端接口,矩阵内跳转用代码调用——三种路径可组合使用,覆盖绝大多数业务场景。