h5静态页面跳转微信小程序

注意:只有发布过的小程序可以使用这个方案,不然无法获取 url schema

           如果无法获取 url schema ,请检查小程序是否已发布

1 理论方案

主要有以下两种

1 云开发:静态页面在微信云上进行开发&托管(因为要收费,不采用)

2 小程序短链:向微信请求 url schema ,进行跳转

2 调用接口

小程序短链,主要有两个接口

1 获取微信小程序 token(GET)

https://api.weixin.qq.com/cgi-bin/token

params 中传参

  1. appid(小程序开发管理后台获取)
  2. secret(小程序开发管理后台获取)
  3. grant_type = client_credential

2 获取 url schema(POST)

https://api.weixin.qq.com/wxa/generatescheme

params 中传参 access_token

body 中传参

{

"jump_wxa": {

"path": 小程序路径,

"query": 小程序传参

},

"expire_type": "0"

}

3 具体实现方案

1 token获取 和 页面配置 写在服务器端

2 静态页面进行 获取短链(从服务器) 和 跳转(调用微信能力) 操作

一个静态页面展示,与服务器进行交互的接口需要自己开发

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>跳转页面</title>
</head><script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script><body><h1>跳转页面</h1><button type="button" id="jump_wx">跳转小程序</button></body><script>$("#jump_wx").click(function(){$.ajax({url : "todo", // 自定义地址type : "POST",dataType : 'json',data : {... , ...}, // 自定义传参success:function (data) {console.log(data);if(data.success){var openlink = data.data;window.location.href = openlink; // 跳转小程序}}})
});</script>
</html>

【微信】h5跳转微信小程序相关推荐

  1. alert点击确定后跳转_公众号/h5 跳转到小程序填坑指南

    公众号/h5 跳转到小程序填坑指南 本文介绍的是使用微信开放标签 wx-open-launch-weapp 实现微信浏览器内网页跳转到任意合法合规的小程序里,官方要求微信版本为:7.0.12 及以上, ...

  2. h5跳转小程序页面url_web-view h5跳转到小程序页面,无法跳转?

    web-view h5跳转到小程序页面,无法跳转?web-view h5 jumps to the applet page, can't jump?web-view h5跳转到小程序页面,无法跳转? ...

  3. h5跳转到小程序总是出现页面不存在-微信小程序开发

    官方文档看了一下很简单: <wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxx" pat ...

  4. 新版微信不停跳转到小程序_如何设置跳转微信小程序

    一.功能效果 手机网站常用模块:文本.图片.按钮支持设置点击跳转微信小程序. 可实现手机微信端下,打开手机网站可与微信小程序的实现相互跳转. 二.注意事项 [版本]展示中级版及以上版本支持开通. [条 ...

  5. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  6. H5实现生成urlscheme并从H5跳转到小程序

    在2022年之前,想要在H5打开小程序只需要在平台上设置urlscheme即可,但是自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Schem ...

  7. 关于H5跳转到小程序和android的方法

    2019独角兽企业重金招聘Python工程师标准>>> 1,跳转小程序需在H5页面引入https://res.wx.qq.com/open/js/jweixin-1.3.2.js文件 ...

  8. 【微信小程序】关于H5跳转微信小程序、微信小程序跳转H5、微信小程序跳转微信小程序的实现方法

    0 说明 业务提出需求,要实现H5跳转微信小程序的需求,在浏览器.微信环境下,都能通过H5跳转进入小程序. 另外,本文也将微信小程序跳转到H5,以及微信小程序跳转到微信小程序的方法进行汇总. 对于,微 ...

  9. 小程序接入h5页面_原生小程序接入H5页面,请求后台接口,获取数据

    项目开发中赶上三端接入h5的需求,因此本身动手作h5页面,可是在作的过程当中也赶上了许多的问题javascript 小程序端不支持在本地引入,因此须要将h5发布服务器,以请求接口的形式进行访问html ...

  10. h5跳转微信公众号文章,小程序,任意站跳转链接制作方法?

    什么是url scheme? URL scheme是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过url scheme来调用该应用程序. 它分为两部分:一部分是系统默认的url schem ...

最新文章

  1. Spring Cloud Alibaba基础教程:Nacos的数据持久化
  2. 知识图谱如何让智能金融“变魔术”
  3. [转] 视频直播前端方案
  4. AppDelegate
  5. 【Arduino】使用C#实现Arduino与电脑进行串行通讯
  6. 分享十五个最佳jQuery幻灯插件和教程
  7. 神奇的canvas——巧用 canvas 为图片添加水印
  8. oracle中update补空格lpad,Oracle lpad 函数
  9. 2020计算机二级取消vb,2020年计算机二级VB模拟试题及答案
  10. 【c++】函数默认参数
  11. mysql8采用caching-sha2-password加密
  12. 损失 18 万,获刑 7 年,又又又是程序员删库!
  13. Redis 源码解析(8) AOF持久化
  14. python乘法函数_乘积(python乘法函数)
  15. UG NX 10.0 GRIP 二次开发
  16. cf_332b - Maximum Absurdity
  17. MOSFET管经典驱动电路设计大全
  18. 如何判断app在前台还是后台
  19. 1983射雕英雄传MV全集.DVD.X264.NOWYS.baihu_09
  20. %=% 引发的aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明

热门文章

  1. 小学计算机室每日管理日志,2017小学信息技术工作研修日志
  2. el-select如何选择整个对象item
  3. HDOJ 1218 Blurred Vision (水题)
  4. hadoop常用命令和端口说明
  5. 分类模型评价指标说明
  6. 2021-09-08-EMMC启动命令备份-设置bootargs-编译内核存放的路径-SD卡uboot启动备份,print打印的信息
  7. 复现 Oriented R-CNN RTX3080ti
  8. Neo4j学习(2)--简单入门
  9. 源码之 Retrofit
  10. 《C Primer Plus》第五章 编程习题