QR कोड स्कैन करें QR कोड अपलोड करें
Domen store
लिंक को अवरुद्ध होने से बचाने के लिए एंटी-रेड प्लेटफॉर्म प्रकार चुनें
एक्सेस की अनुमति वाले प्लेटफॉर्म प्रकार चुनें

微信小程序外部跳转链接怎么生成?操作步骤说明

做微信小程序外部引流,很多时候真正卡住人的,并不是“有没有小程序”,而是“别人在小程序之外,怎样点一下就进来”。短信里的活动链接、App 内的跳转按钮、邮件通知、网页二维码,甚至社交媒体推广内容,通常都不能天然打开小程序。微信官方给出的常见方案是 URL Scheme 和 URL Link。它们解决的是同一个跳转问题,但在链接形态、适用环境和使用体验上有明显区别。



URL Scheme 的格式大致是 weixin://dl/business/?t=xxxx,看起来不像普通网页地址,更像一段由微信识别的跳转协议。它默认有效期通常是 7 天,确有长期活动需求时,也可以申请延长到 30 天。因为它的核心动作是唤起微信,所以更适合放在 App 按钮、短信、邮件等能触发微信跳转的位置。比如用户在电商 App 里看到“打开小程序查看订单”,点击后通过 URL Scheme 唤起微信,再进入指定页面。

具体操作时,需要先登录微信公众平台,访问 https://mp.weixin.qq.com,进入小程序后台。URL Scheme 权限默认是关闭的,必须手动申请。常见路径是在“设置”里找到“开发设置”,再进入“开发管理”,选择“URL Scheme”相关入口。权限申请通过后,就可以生成链接,填写小程序页面路径,例如 pages/index/index,也可以带上 query 或 scene 参数,比如 scene=123,用来区分渠道、活动或用户状态。提交后,微信会生成一个唯一链接,之后可以嵌入短信、邮件、App 按钮等位置。只要用户所在环境允许唤起微信,就能进入小程序。不过这里容易踩坑:URL Scheme 更依赖微信客户端承接,放在普通浏览器里未必能稳定打开,所以它更适合“能触发微信跳转”的场景,而不是随便贴到网页上就结束。

相比之下,URL Link 对普通用户和网页环境更友好。它的格式通常是 https://wxaurl.cn/xxxx,看起来就是一个普通 https 链接,有效期一般为 30 天。很多运营、投放、客服引导、海报二维码场景会更愿意选择它,因为它可以直接放在网页、社交媒体、二维码、短信或邮件里,浏览器也能识别,再通过微信承接跳转。它同样需要在小程序后台申请权限,默认关闭,路径类似“设置 - 开发设置 - 开发管理 - URL Link”。申请通过后进入生成页面,选择页面路径,填写 query 或 scene 参数,设置 30 天有效期。提交后会得到一个 URL Link。相比 URL Scheme,它更像可公开传播的网页链接,适合对外分发。比如公众号文章里放一个活动链接,用户从外部浏览器打开时体验会更顺畅;线下海报印二维码,扫出来也是普通链接,用户的心理门槛会低很多。



如果只是少量固定链接,后台手动生成当然够用。业务一旦复杂,问题就出现了:每个用户进入不同页面,每条短信带不同活动参数,每批推广链接需要记录点击数据,或者每个渠道要生成大量链接。这时候手动点“生成”就会很累,也不方便后续维护。更灵活的做法,是通过微信开放平台接口在服务端动态生成。核心思路是先拿到 Access Token,调用 GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=YOUR_APPID&secret=YOUR_APPSECRET,用 AppID 和 AppSecret 获取 Token。Token 拿到后,就可以根据业务需要批量或实时生成链接。

如果需要生成 URL Scheme,可以请求 POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN。请求体里通常会指定 jump_wxa.path,也就是小程序页面路径,比如 pages/index/index,再写入 jump_wxa.query 或 scene 参数,例如 scene=789。有效期也可以控制,常见做法是设置 is_expire 为 true,再选择 expire_type 和 expire_interval,按固定时间或固定天数处理,具体参数以微信接口文档为准。接口返回后,就可以把 URL Scheme 放到短信、App 或邮件中使用。



如果更偏向网页、二维码和社交媒体分发,就调用 URL Link 接口:POST https://api.weixin.qq.com/wxa/generate_urllink?access_token=ACCESS_TOKEN。请求体里可以传 path,也就是页面路径;传 query,例如 scene=789;再传 expiry_time,用时间戳表示到期时间。接口返回的 https://wxaurl.cn/xxxx 类型链接,就可以用于外部投放。这种方式的优势在于灵活,尤其是当链接需要根据用户 ID、活动 ID、渠道来源动态生成时,服务端可以直接批量处理,再配合统计系统追踪点击、来源和转化。很多团队还会把这类链接接入短链服务,做批量生成、点击统计、有效期管理和渠道归因。这样即使海报已经印刷、短信已经发出,后续也能根据数据判断哪个渠道效果更好。

真正上线前,有几件事最好提前想清楚。权限不是自动打开的,URL Scheme 和 URL Link 都要单独申请,审核时间通常约 1 到 3 个工作日,大型活动前不要等到最后一刻才补权限。链接有效期也要纳入考虑:URL Scheme 默认 7 天,URL Link 一般 30 天,过期后需要重新生成。如果只是临时推广,处理起来还算轻松;如果是长期投放、线下物料、短信模板或 App 固定入口,就要提前规划是否需要动态接口、短链映射,或者定期换链。否则海报印出去了,二维码过期了,用户一扫发现进不去,体验会很差。

安全性同样不能忽略。链接里不要直接暴露敏感信息,比如用户手机号、密码、身份信息、内部订单详情等。需要识别用户或渠道时,可以尽量使用加密后的用户标识,或者通过 scene 参数传递经过处理的活动 ID、渠道 ID。兼容性也值得注意:URL Scheme 更适合能唤起微信的场景,普通浏览器不一定友好;URL Link 更像普通网页链接,适合放在 H5、二维码、社媒文案里,最终再由微信承接跳转。

简单来看,一条 URL Scheme 可能长这样:weixin://dl/business/?t=xxxx,适合放在 App 按钮、短信、邮件等需要触发微信跳转的位置;一条 URL Link 则可能像 https://wxaurl.cn/xxxx?scene=123,更适合网页、社交媒体、二维码和普通外部投放。选择哪一种,关键不在于名字听起来是否熟悉,而在于链接会被谁点击、在什么环境里打开,以及是否需要带参数追踪来源。

做小程序外部跳转,表面上只是生成一条链接,实际上会牵涉到渠道、用户、参数、有效期和稳定性。如果只是临时测试,后台手动生成 URL Scheme 或 URL Link 就够了;如果要大规模投放,最好走接口动态生成;如果要长期维护,就要提前考虑参数规则、渠道标识和过期机制。链接本身不复杂,复杂的是业务场景。想清楚用户从哪里来、要进入哪个页面、点击后怎样统计,往往比单纯生成一条链接更重要。