ToB企服应用市场:ToB评测及商务社交产业平台
标题:
微信h5情况使用开放标签(wx-open-launch-weapp)打开三方小步伐
[打印本页]
作者:
王柳
时间:
8 小时前
标题:
微信h5情况使用开放标签(wx-open-launch-weapp)打开三方小步伐
1. 设置微信公众平台的业务域名
首先,需要确保你已经在微信公众平台上精确设置了 H5 页面所使用的业务域名。没有设置业务域名的 H5 页面将无法正常调用微信开放标签。
这是微信 H5 页面与小步伐之间通讯的基础,确保该域名在微信认证的情况中可用。
2. 获取并设置小步伐的原始 ID
使用
wx-open-launch-weapp
标签时,必须提供目标小步伐的原始 ID(即
username
字段),该字段通常以 gh_ 开头。你可以在微信小步伐后台找到这个 ID。
登录微信小步伐后台,进入“设置” -> “基本信息”页面。
找到小步伐的原始 ID,将其复制,备用。
在开放标签中,你需要将这个 ID 设置到
username
属性中,以确保 H5 页面能够精确调用指定的小步伐。
3. 确保 H5 页面在 HTTPS 情况下运行
微信对安全性的要求很高,全部涉及微信 API 和开放标签的 H5 页面必须在 HTTPS 情况下运行。假如页面没有使用 HTTPS 协议,将导致功能无法正常使用。
确保你的 H5 页面已经摆设到 HTTPS 情况。
4. 引入微信 JSSDK
在你的 index.html 中引入微信 JSSDK,以便在 H5 页面中调用微信的功能接口。
html
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
复制代码
5. 设置微信 config
为了让微信 JSSDK 正常工作,需要在页面加载时进行 wx.config 的设置。这一步通常放在一个单独的设置文件中,好比 wxConfig.js。
// API 为获取公众号信息定义的接口
API().then((result) =>{
wx.config({
debug: false, // 开启调试模式
appId: result.appId, // 必填,公众号的唯一标识
timestamp: result.timestamp, // 签名时间戳 必填
nonceStr: result.nonceStr, // 签名随机串 必填
signature: result.signature,// 签名必填
jsApiList: ['miniProgram.navigateTo', 'onMenuShareAppMessage'],// 使用的 JS 接口列表 必填
openTagList: ['wx-open-launch-weapp'] // 开放标签
});
wx.ready(() => {
console.log('config初始化正确')
});
wx.error((error) => {
console.log(`config error`);
});
}).catch((err) =>{
console.log('接口加载错误', err)
})
复制代码
6. 使用 wx-open-launch-weapp 标签
在页面中,使用 wx-open-launch-weapp 标签以展示一个按钮,用户点击按钮后将跳转到小步伐的指定页面。
vue
<template>
<wx-open-launch-weapp
id="launch-btn"
:username="gh_xxxxxxxxx"
:path="/subpack/xxxx/xxxx"
@launch="successFun"
@error="errorFun"
>
<script type="text/wxtag-template">
<style>
.content{
width: 100%;
height: 48px;
background-color: red;
}
</style>
<div class="content"></div>
</script>
</wx-open-launch-weapp>
</template>
// username 是要跳转到小程序的原始id
// path 是要跳转到的小程序路径 为空就跳转到首页
// 注:写在开放标签里面的标签元素是不能使用v-if v-show这些的,如需写逻辑展示 如下
// <template v-if="xxx">
// <wx-open-launch-weapp>
// </wx-open-launch-weapp>
// </template>
// 在wx-open-launch-weapp标签外层套一层template写逻辑判断使用,开放标签里面使用写法不变
js
<script>
methods: {
successFun() {
console.log('成功打开小程序')
},
errorFun(err) {
console.log('打开小程序失败', err)
}
}
</script>
复制代码
7. 使用注意事项总结
业务域名设置:在微信公众平台中精确设置 H5 页面使用的业务域名。
小步伐原始 ID:确保在标签的 username 属性中填写小步伐的原始 ID。
HTTPS 情况:H5 页面必须在 HTTPS 情况下运行,否则会导致功能无法使用。
微信 JSSDK 设置:确保精确调用 wx.config。
确保调取的公众号接口有开放标签(wx-open-launch-weapp)或其他功能的权限 注:本人踩过坑。。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4