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

Posted 不靠谱的作曲家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态生成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跳转即可

以上是关于动态生成URL Scheme并跳转到小程序的主要内容,如果未能解决你的问题,请参考以下文章

URL scheme添加以及查找方式

微信h5网页如何实现跳转到手机默认浏览器

js获取url 中的值,并跳转相应页面

百度小程序可以跳转到网页吗?

如何从微信浏览器中跳转到APP指定页面

使用cas单点登录的系统,已经登录了用户A并跳转到主页,怎样再打开一个登录页,登录用户B?