微信内H5打开小程序

前置条件:已认证的服务号,订阅号不行

引入js:   <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js">    或者  在vue中安装   weixin-js-sdk

调用后台接口获取签名等信息

this.$axios.post("url", params)
    .then(res => {
        wx.config({
          debug: false,
          appId: res.appid,
          signature: res.signature,
          jsapi_ticket: res.jsapi_ticket,
          nonceStr: res.nonceStr,
          timestamp: res.timestamp,
          jsApiList: [
              'checkJsApi', 
              'onMenuShareTimeline',//分享到朋友圈的接口
              'onMenuShareAppMessage'//分享给朋友的接口
          ],
          openTagList: ["wx-open-launch-weapp"]   // 跳转小程序 开放标签
	})
 })

vue前端开放标签的写法

<wx-open-launch-weapp id="launch-btn" username="gh_XXXXXXXXXXXXXX" :path="'pages/work_detail/index.html?id=' + id +'&contributeId=' + contributeId" style="width: 100%">
        <script type="text/wxtag-template">
          <style>.btn { width: 100%; height:40px;background: #d93d25;border-radius: 18px;color: #FFF;font-size: 18px;display: flex;align-items: center;justify-content: center;border: 0;}</style>
          <button class="btn">投票</button>
        </script>
</wx-open-launch-weapp>

username:  小程序的原始ID

path:  跳转小程序页面的路径

注意按钮样式的写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值