使用说明 - 企业微信API

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <button class="btn">点我</button>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/vConsole/3.9.1/vconsole.min.js"></script>

    <script src="https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js" referrerpolicy="orgin"></script>
    <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js" referrerpolicy="orgin"></script>

    <script>
        new VConsole()
        window.onload = function () {
            $.ajax({
                url: "",  获取参数地址
                type: "get",
                data: {
                    agentId: "1000052",
                    url: window.location.href
                },
                async: true,
                success: function (data) {
                    console.log('wx', JSON.parse(data).data1, wx.agentConfig)
                    try {
                        var data1 = JSON.parse(data).data1
                        wx.agentConfig({
                            debug: true,
                            corpid: data1.appid, // 必填,企业微信的corpid,必须与当前登录的企业一致
                            agentid: '1000052', // 必填,企业微信的应用id (e.g. 1000247)
                            timestamp: data1.timestamp, // 必填,生成签名的时间戳
                            nonceStr: data1.nonce_Str, // 必填,生成签名的随机串
                            signature: data1.signature,// 必填,签名,见附录-JS-SDK使用权限签名算法
                            jsApiList: ['launchMiniprogram', 'checkJsApi'], //必填,传入需要使用的接口名称
                            success: function (res) {
                                // 回调
                                alert('success', res)
                                alert(data1);
                                console.log(res)
                            },
                            fail: function (res) {

                                console.log('wx', res)

                                if (res.errMsg.indexOf('function not exist') > -1) {
                                    alert('版本过低请升级')
                                }
                            }
                        });
                    } catch (error) {
                        alert(error)
                    }
                }
            });

            $('.btn').on('click', function () {
                console.log('wx.invoke', wx.invoke)
                // wx.checkJsApi({
                //     jsApiList: ['launchMiniprogram'],
                //     success: function (res) {
                //         alert(JSON.stringify(res))
                //     }
                // })
                wx.invoke('launchMiniprogram', {
                    "appid": "xxxxxxx" ,--小程序appid
                    "path": "/dex",
                }, function (res) {
                    if (res.err_msg == "launchMiniprogram:ok") {
                        // 正常
                        alert('正常')
                    } else {
                        // 错误处理
                        alert(JSON.stringify(res))
                    }
                }
                );
            })
        }

    </script>
</body>

</html>

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐