收藏
回答

如何使用云开发的静态网站 H5 跳小程序免鉴权?

根据文档 静态网站 H5 跳小程序 的描述, 当小程序开通云开发的静态网站,上传 H5 页面后,jssdk 的 wx.config 不会校验签名,只需要填写小程序的 appId 即可。可目前总是提示 errMsg: "config:fail,Error: 系统错误,错误码:63002,invalid signature [20210315 22:23:26][wx45689d20ec17d3d0]。

页面代码如下:

<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
    <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
    <!-- 调试用的移动端 console -->
    <script src="https://cdn.jsdelivr.net/npm/eruda"></script>
    <script>
        eruda.init();
    </script>
</head>
<body>
    <script>
        wx.config({
            debug: true, // 调试时可开启
            appId: 'wx45689d20ec17d3d0', //必须是非个人主体认证的小程序
            timestamp: 123, // 必填,填任意数字即可
            nonceStr: 'nonceStr', // 必填,填任意非空字符串即可
            signature: 'signature', // 必填,填任意非空字符串即可
            jsApiList: [],
            openTagList: ['wx-open-launch-weapp'], // 填入打开小程序的开放标签名
        })
    </script>
    <h2>点击下方按钮拉起小程序</h2>
    <!-- 跳转小程序的开放标签。文档 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html -->
    <wx-open-launch-weapp id="launch-btn" username="gh_3f8cd83a6c0c" path="/pages/pay/pay.html">
        <template>
            <button style="width: 200px; height: 45px; line-height: 45px; 
                            text-align: center; font-size: 17px;
                            border-radius: 22.5px; color:cornflowerblue;">
                    拉起小程序</button>
        </template>
    </wx-open-launch-weapp>
</body>
</html>
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签