<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
</head>
<body>
<h1>Hello World No.2</h1>
<wx-open-launch-weapp id="launch-btn" weappid="gh_86a146d9c3e4" path="pages/index/index.html">
<template>
<style>.btn { padding: 12px }</style>
<button class="btn">打开小程序</button></template>
</wx-open-launch-weapp>
<script>
wx.config({
debug: false, // 调试时可开启
appId: ,
timestamp: , // 必填,填任意数字即可
nonceStr:// 必填,填任意非空字符串即可
signature: , // 必填,填任意非空字符串即可
jsApiList: ['onMenuShareTimeline'],
openTagList: ['wx-open-launch-weapp']
});
wx.ready(function () {
var btn = document.getElementById('launch-btn');
btn.addEventListener('launch', function (e) {
alert("success");
});
btn.addEventListener('error', function (e) {
alert(e.detail);
});
});
wx.error(function (res) {
console.log('res', res);
});
</script>
</body>
</html>
用的是政府认证号但就是没有按钮显示,返回也是OK的
1.wx-open-launch-weapp需要使用username参数,你用的是weappid。这个需要改下。
2开放对象-需要已经认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。
3.https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html#1在仔细看下要求文档,是不是哪里配置不对。
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
试试改成https http有时候加载失败
或者对照文档自查下吧,好好参考用例https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html