动态生成URL Scheme并跳转到小程序

之前在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跳转即可

你可能感兴趣的:(js,微信小程序,小程序,微信,h5)