当前位置: 首页 > news >正文

JAVA实现在H5页面中点击链接直接进入微信小程序

    在普通的Html5页面中如何实现点击URL链接直接进入微信小程序,不需要扫描小程序二维码?

    网上介绍的很多方法是在小程序后台设置Schema,不过我进入我的小程序后台在开发设置里面

    没有找到设置小程序Schema的地方,我是通过调用API接口获取的,下面是实现的方法(接口

   参考

https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/url-scheme/urlscheme.generate.html

):

		String accessToken  =  WeixinAccessTokenUtil.getMicroAccessToken(accountId);

		com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
		//String path = "/pages/order/index";
		//String query="";//传递参数
		com.alibaba.fastjson.JSONObject wxaJson = new com.alibaba.fastjson.JSONObject();
		wxaJson.put("path",path);
		wxaJson.put("query",query);//带定制化参数
		json.put("jump_wxa",wxaJson);
		HttpClientUtil client = new HttpClientUtil();
		String result = client.doPostJson(url+accessToken,json,"utf-8");

 在上面的代码中,首先根据小程序配置获取accessToken。获取accessToken的具体实现就不贴代码了,这个大家应该都知道如何实现。后面是根据API接口构造请求,从返回的结果中获得schema。返回的json是这种格式:

{"errcode":0,"errmsg":"ok","openlink":"weixin:\/\/dl\/business\/?t=xxxxxxx"}

openlink的值就是schema的信息,反斜线是转义字符,实际上schema的格式是:

weixin://dl/business/?t=xxxxxx,在网页中使用a href="weixin://dl/business/?t=xxxxxx"  就可以跳转

到微信小程序。在上面的接口调用示例中,为了简单起见,没有设置schema的过期时间,也没有

设置query参数。大家可在具体项目中自行完善。

相关文章:

  • 课堂总结。
  • edge 更新到135后,Clash 打开后,正常网页也会自动跳转
  • 微服务拆分的原则、时机、方法以及常见问题
  • C++中stack函数的用法示例
  • 大模型——Llama Stack快速入门 部署构建AI大模型指南
  • 探索 Vue 3 中 vue-router 的 router.resolve () API
  • Python编程快速上手 让繁琐工作自动化笔记
  • 身份证号实名认证接口:让身份核验变得简单与高效
  • VMware安装飞牛私有云fnOS并挂载小雅Alist实现异地远程访问
  • BUUCTF-web刷题篇(21)
  • 3.8/Q1,GBD数据库最新文章解读
  • CLAHE算法介绍
  • AIGC5——AIGC的伦理与法律挑战:数据隐私、真实性危机与版权治理
  • 异形遮罩之QML中的 `OpacityMask` 实战
  • 优化你的 REST Assured 测试:设置默认主机与端口、GET 请求与断言
  • 【ChCore Lab 01】Bomb Lab 拆炸弹实验(ARM汇编逆向工程)
  • 磐石云智能语音客服系统——技术革新引领服务新体验
  • YOLO学习笔记 | YOLOv8环境搭建全流程指南(2025.4)
  • 强化学习算法系列(三):基于动作值的算法——Sarsa算法与Q-Learning算法
  • 游戏引擎学习第218天
  • 做网站投注员挣钱吗/最近国际时事热点事件
  • 三峡日报 做网站/软文范例800字
  • 网站建设分组任务/员工培训课程
  • 从化企业网站建设/seo怎么读
  • php网站 服务器/适合口碑营销的产品
  • 源码做网站图文教程/seo点击工具