一:首先声明为什么需要这样做
项目中需要在后台管理页面进行扫码支付,其他人弄了微信小程序支付,所以就需要挑战小程序进行支付,在跳转的时候需要参数例如订单编号等
二:跳转小程序的方法有多种
具体可以参考微信开放文档
1.获取scheme码
按照文档说:
调用上限
- 每天生成 URL Scheme 和 URL Link 总数量上限为50万
- 自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算
个人测试好像不是那么回事 ,貌似多个用户都可以访问,不知是不是个例
返回的scheme 类似于下面这样样子 后端可以直接重定向 或者直接返回前端 看需求
在schcme中附带参数如下图所示
2. 获取url_link
其他跟第一种方法类似 主要就是传参的区别
3.扫普通链接二维码打开小程序
可以在原有二维码的基础上直接用微信扫码进入
进入微信公众平台 小程序 安装上面的文档配置就行
注意 此处配置完毕后只能用微信扫码打开