微信開發系列(1):企業號回調模式認證


企業號調用微信jssdk,需要先對域名進行可信域名認證

 


 

認證位置在應用中心里面


 

這里有3個值,url填的是進行驗證的url(需要開發,后面詳細說明),TokenEncodingAESKey先點擊右方隨機獲取,然后把值記錄下來,后面開發驗證程序要用


 

以下使用SSH(Java)開發驗證程序

 1     /** 企業號 回調模式驗證域名的請求位置 */
 2     public static String wechatCorpValidUrl(HttpServletRequest request,
 3             HttpServletResponse response) throws Exception {
 4         // 微信加密簽名
 5         String sVerifyMsgSig = request.getParameter("msg_signature");
 6         // 時間戳
 7         String sVerifyTimeStamp = request.getParameter("timestamp");
 8         // 隨機數
 9         String sVerifyNonce = request.getParameter("nonce");
10         // 隨機字符串
11         String sVerifyEchoStr = request.getParameter("echostr");
12         String sEchoStr; // 需要返回的明文
13         PrintWriter out = response.getWriter();
14         WXBizMsgCrypt wxcpt;
15         try {
16             wxcpt = new WXBizMsgCrypt(corpToken, corpEncodingAESKey,
17                     WechatHelper.getAppId());
18             sEchoStr = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp,
19                     sVerifyNonce, sVerifyEchoStr);
20             // 驗證URL成功,將sEchoStr返回
21             out.print(sEchoStr);
22         } catch (AesException e1) {
23             e1.printStackTrace();
24         }
25 
26         return null;
27     }

 

代碼14行用到類WXBizMsgCrypt,可以從微信官方下載:http://qydev.weixin.qq.com/wiki/index.php?title=%E5%8A%A0%E8%A7%A3%E5%AF%86%E5%BA%93%E4%B8%8B%E8%BD%BD%E4%B8%8E%E8%BF%94%E5%9B%9E%E7%A0%81

代碼16行的變量corpToken和 corpEncodingAESKey,其值分別對應上述的Token和EncodingAESKey

 


 

最后把能訪問此方法的url填到下圖的url,點保存即可完成認證

 


免責聲明!

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



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