当前位置:   article > 正文

h5跳转小程序

h5跳转小程序

废话不多说,我看了那么多博客,对于新手来说有点看不懂,这篇文章新手也能看懂


使用步骤:

1.公众号后台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”,比如:qxnyc.gzfzkj.com,并且下载它提供的文件挂到你测试的服务器

2.在需要调用JS接口的页面引入如下JS文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

3.通过config接口注入权限验证配置并申请所需开放标签

与使用JS-SDK配置方式相同,所有需要使用开放标签的页面必须先注入配置信息,并通过openTagList字段申请所需要的开放标签,否则将无法使用(同一个url仅需调用一次)。开放标签的申请和JS接口的申请相互独立,因此是可以同时申请的。

如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

ps:注意这一步的必填字段通常是叫你们公司后端给你生成(jsApiList可以直接用它提供的),你通过调用接口获取的

wx.config({
  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印
  appId: '', // 必填,公众号的唯一标识
  timestamp: , // 必填,生成签名的时间戳
  nonceStr: '', // 必填,生成签名的随机串
  signature: '',// 必填,签名
  jsApiList: [], // 必填,需要使用的JS接口列表
  openTagList: [] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

二、示例代码。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width = device-width, initial-scale = 1.0, maximum-scale = 1.0, user-scalable = 0" />
		<title>小程序跳转测试</title>
	</head>
	<body style="text-aligin:center;">
		<wx-open-launch-weapp id="launch-btn" username="gh_*********" path="/pages/authorized/authorized.html">
			<template>
				<style>
					.btn {
						padding: 12px;
						width:200px;
						height: 50px;
					}
				</style>
				<button class="btn">打开小程序</button>
			</template>
		</wx-open-launch-weapp>

		<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
		</script>
		<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
		<script>
			$(function() {

				$.get(
					"url",//url就是你们后端给你提供的接口,给你返回了需要的字段
					function(response) {
						let info = response.data;
						console.log(info)
						wx.config({
							debug: false,
							appId: info .appId ,
							timestamp:info . timestamp,
							nonceStr:info. nonceStr,
							signature: info.signature,
							jsApiList: ["startRecord", "stopRecord", "onVoiceRecordEnd", "playVoice", "pauseVoice", "stopVoice",
								"onVoicePlayEnd", "uploadVoice", "downloadVoice", "chooseImage", "previewImage", "uploadImage",
								"downloadImage", "translateVoice", "getNetworkType", "openLocation", "getLocation"
							],
							openTagList: ['wx-open-launch-weapp']
						});

					});

			});
		</script>
	</body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51

总结。

测试的话将此页面挂到第一步配置的域名下,通过手机微信端访问就可以了(微信开发者工具看不到按钮的),上面的url接口也要在此域名下才不会跨域。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/804472
推荐阅读
相关标签
  

闽ICP备14008679号