企業微信“三次握手”


涉及公司隱私部分已刪除   

 

wx.config({
            beta: true,// 必須這么寫,否則wx.invoke調用形式的jsapi會有問題   beta: true
            debug: false, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。
            appId: '', // 必填,公眾號的唯一標識
            timestamp: "6367920283", // 必填,生成簽名的時間戳
            nonceStr: "201811302713", // 必填,生成簽名的隨機串
            signature: "",// 必填,簽名,config所以為企業簽名
           jsApiList: ['thirdPartyOpenPage','agentConfig'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
       });


       wx.ready(function(){  
           // 1 判斷當前版本是否支持指定 JS 接口,支持批量判斷   
           //開啟企業微信debug模式wx.config里的debug為true
           //wx.checkJsApi({
           //    jsApiList: [
           //      'thirdPartyOpenPage',
           //      'agentConfig'
           //    ],
           //    success: function (res) {
           //        alert(JSON.stringify(res));
           //    },
           //    fail: function(res) {                      
           //        alert('版本過低請升級');
           //    }
           //});
            
                      
           //agentConfig注入的是應用的身份與權限
           //只能在企業微信里跑,建議使用企業微信開發模式可以debug詳情看企業微信開發文檔里有下載很方便,在網頁跑出現Uncaught TypeError: wx.agentConfig is not a function
           wx.agentConfig({
               corpid: '', // 必填,企業微信的corpid,必須與當前登錄的企業一致
               agentid: '', // 必填,企業微信的應用id
               timestamp:  "6367920283", // 必填,生成簽名的時間戳
                nonceStr:  "201811302713", // 必填,生成簽名的隨機串
               signature:"",// 必填,簽名,agentConfig所以為應用簽名
                jsApiList: ['thirdPartyOpenPage'], //必填
                success: function(res) {
                    // 回調
                    //1、發起申請申請時后,審批狀態發生變化時
                    //2、發起申請申請時后,在“審批中”狀態,有任意審批人進行審批操作時
                    //alert('wx.agentConfig 回調'+res.errMsg);
                },
                fail: function(res) {
                    if(res.errMsg.indexOf('is not a function') > -1){
                        alert('<i class="weui-icon-warn">版本過低請升級</i>')
                    }
                }
            });
          
          });  
        
        //步驟四:通過error接口處理失敗驗證
        // config信息驗證失敗會執行error函數,如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數中查看,對於SPA可以在這里更新簽名。
        wx.error(function (res) {
            alert("調用微信jsapi返回的狀態:"+res.errMsg);
        });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM