之前在h5中打开小程序可以在微信公众平台设置URL Scheme,
自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。 在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。官方文档
获取URL Scheme,主要分为两步
一、 获取ACCESS_TOKEN 文档
通过微信提供接口携带appid和appsecret请求获取到token
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
二、获取URL Scheme 文档
通过微信提供接口携带ACCESS_TOKEN获取到URL
POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
参数:
jump_wxa:{
path:"/pages/index/index" //跳转到小程序的目标地址
query:"" //跳转携带的参数
}
请求成功之后就可以得到一个路径,通过location.href跳转即可