收藏
回答

h5使用wx-open-launch-weapp不显示,且ios和安卓会报错,提示无权限?

<template>
    <div class="container">
        我是测试页面17:198
        <wx-open-launch-weapp
            id="launch-btn"
            appid="wxaeeb26d5e0b6bd08"
            :path="
                '/template/home/login_index/login_index.html?url=' +
                encodeURI('questionnaire_survey/list') +
                '&isFromAppH5=1'
            "
        >
            <script type="text/wxtag-template">
                <div>sjsjsj</div>
                <button class="btn">打开小程序</button>
            </script>
        </wx-open-launch-weapp>
    </div>
</template>

methods: {
        getConfigSign() {
            return new Promise((resolve, reject) => {
                var currentURL = window.location.href;
                var baseURL = currentURL.split('#')[0];


                Util.ajax({
                    url: Config.serverUrl + 'JKQ_Interface_WxXcx/getwxticket',
                    data: {
                        token: 'epoint_webserivce_**##0601',
                        params: {
                            url: encodeURIComponent(baseURL)
                        }
                    },
                    type: 'POST',
                    contentType: 'application/json',
                    isEncrypt: false,
                    isAutoProxy: false,
                    success: function (response) {
                        console.log('response: ', response);
                        if (response && response.custom && response.status.code == '200') {
                            let data = response.custom;


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


                            // eslint-disable-next-line no-undef
                            wx.ready(function (data) {
                                console.log('--ready--');
                                console.log(data);


                                resolve();
                                // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中
                            });


                            // eslint-disable-next-line no-undef
                            wx.error(function (res) {
                                console.log('--error--');
                                console.log(res);
                                // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名
                            });


                            document.addEventListener('WeixinOpenTagsError', function (e) {
                                console.log('e.detail.errMsg');
                                console.log(e.detail.errMsg);
                            });
                            console.log('222222');
                        } else {
                            Util.ejs.ui.toast(response.description);
                        }
                    },
                    error: function (err) {
                        console.log('err');
                        console.log(err);
                    }
                });
            });
        }
    }

访问的地址:https://nqt.nanjing.gov.cn/dist/dist-app/index.html#/questionnaire_survey/index?rowguid=8a591aba-c299-48f9-bfac-f40d8a43f9a

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    08-14

    08-14
    有用
    回复 1
    • 一只潜水鱼
      一只潜水鱼
      08-14
      好好好,项目组这么不负责!谢谢涛哥,我反复求证过,回复都是已认证的服务号。我们先改整,谢谢!
      08-14
      回复
  • 朱兆恩(易做图)
    朱兆恩(易做图)
    08-14
    path 是否正确?
    小程序path通常是  pages 开头,例如:path="/pages/index/index"
    
    08-14
    有用
    回复 1
    • 一只潜水鱼
      一只潜水鱼
      08-14
      已改,无用,没有任何变化,这个报错提示
      08-14
      回复
登录 后发表内容