微信小程序开发中,通过API生成的体验版短链接,打开跳转到的是生产版
这是微信小程序官方有意为之的行为,不是 BUG,也不是你调用接口的传参问题。
只要链接是在「微信 App 内」被点开(含聊天窗口、朋友圈、公众号菜单等),无论你在
只要链接是在「微信 App 内」被点开(含聊天窗口、朋友圈、公众号菜单等),无论你在
genwxashortlink 里把 env_version 写成 trial 还是 develop,微信都会强制把它当成正式版来处理;只有在「微信外」打开(短信、邮件、第三方浏览器等)时,env_version 才会生效,从而进入体验版或开发版
。
一句话结论
-
微信内打开 → 只能跳到正式版(官方限制)。
-
微信外打开 → 才按
env_version跳体验版/开发版。
可行的替代方案
-
让测试人员复制链接到系统浏览器再打开;
-
直接发「体验版二维码」或在开发者后台把测试路径加到「测试链接」里,让测试成员扫码进入
;
-
若必须微信内跳转,可提示用户先「成为体验成员」后再扫码,或用灰度发布/分阶段发布做线上小流量验证。
因此,你通过 API 生成的短链本身没有问题,只是受限于微信的运行时策略,在微信内部无法直接进入体验版
。
============ 欢迎各位老板打赏~ ===========
