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

如何通过链接一键跳转微信小程序

想让用户点一下链接就直接跳进微信小程序,靠普通网页链接是办不到的,得用微信官方的 URL Link 技术。它对应的场景很具体:用户在短信、邮件或微博里点开一个链接,系统自动唤起微信,直接落到指定的小程序页面,全程不用手动复制、搜索或者扫码。

生成入口就在微信公众平台。登录 mp.weixin.qq.com,选中目标小程序,在「工具」菜单里找到「生成URL Link」,填好页面路径就行——首页一般是 /pages/index/index,需要带参数的话,在参数栏写上 id=123 这类键值对。确认之后,平台会返回一个形如 https://wxaurl.cn/ABC123?path=/pages/index/index&query=id=123 的链接,复制下来就能用。

不过这个原始链接偏长,直接塞进短信既占字数又不美观,所以通常还会过一道短链接工具,虾果、快缩短网址这类服务都支持小程序链接的缩短。以快缩短网址为例,它针对小程序跳转场景做了适配,免登录就能用,粘贴长链接一键生成短码,还附带防红防屏蔽和点击数据统计,做短信营销或社群运营的人用起来会省不少事。处理完,链接就缩成了 https://ai.cn/wxapp 这样短小的形态。

真正投放时写法很简单。短信里直接带一句"【活动通知】点击参与抽奖:https://ai.cn/wxapp"就可以;邮件里则更适合做成标准的超链接:

<a href="https://ai.cn/wxapp">立即体验小程序</a>




微博、抖音这类社交平台也是同样的逻辑,把短链发出去,用户点击后自动完成跳转。



如果有开发能力,整个流程还能通过接口自动化。微信开放了对应的 API,思路是先拿到 access_token,再调用生成链接的接口:

import requests

<h1>生成微信小程序URL Link</h1>
def generate_wechat_link(appid, secret, page_path):
token_url = f"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={appid}&secret={secret}"
response = requests.get(token_url)
access_token = response.json()["access_token"]

link_url = f"https://api.weixin.qq.com/wxa/generatwxaurl?access_token={access_token}"
data = {"path": page_path, "query": "id=123"}
response = requests.post(link_url, json=data)
return response.json()["url_link"]

<img src="/uploads/20251015/60.png?t=1970088031" alt="" class="img-fluid" />

<h1>使用示例</h1>
appid = "你的小程序AppID"
secret = "你的小程序Secret"
page_path = "/pages/index/index"
wechat_link = generate_wechat_link(appid, secret, page_path)
print("小程序跳转链接:", wechat_link)




有几个坑最好提前知道。最关键的是时效:URL Link 的有效期只有 30 天,过期就失效。所以长期投放的物料,要么定期更新链接,要么借助短链工具做一层中转——跳转目标随时可以换,短码却保持不变,印出去的海报、发出去的短信就不用返工,这也是不少运营团队固定使用短链服务的原因之一。其次是合规:跳转目标的内容必须符合微信规范,诱导分享、虚假宣传这类行为会被处理,链接也可能遭到拦截。说到拦截,如果链接要在微信生态内传播,做好域名备案,或者选带防屏蔽能力的短链工具,会保险很多。另外从用户体验的角度讲,最好在链接旁边写清楚"点击体验XXX小程序"之类的提示,让用户知道点下去会打开什么,跳出率会低不少。

实际使用中的几个常见疑问,这里也一并说清楚。链接打不开,先检查小程序是否已经发布——未发布状态下生成的链接是无效的;再看看是不是过了 30 天有效期。想看点击数据,微信后台给的统计比较有限,更常见的做法是借助虾果、快缩短网址这类短链工具生成链接,直接在它们的后台查看点击量、来源和设备分布。至于能不能跳到小程序里的指定页面,答案是可以的:生成 URL Link 时把路径写精确就行,比如 /pages/detail/detail?id=456 这种带参数的路径,用户点进去就是对应的详情页。

最后按角色捋一遍选择路径。普通用户或者偶尔做活动的运营,直接在微信公众平台后台生成链接,再套一层短链工具就够了,全程不用写代码;企业用户如果投放量大、需要批量生成,建议走 API 集成,把链接生成嵌进自己的营销流程;开发者则可以调用微信接口做动态生成,参数灵活传递,还能对接自己的数据分析体系。三条路背后是同一项底层能力,选哪条,取决于你要跳多少次、跳得多精细。