企業號調用微信jssdk,需要先對域名進行可信域名認證
認證位置在應用中心里面
這里有3個值,url填的是進行驗證的url(需要開發,后面詳細說明),Token和EncodingAESKey先點擊右方隨機獲取,然后把值記錄下來,后面開發驗證程序要用
以下使用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,點保存即可完成認證