欢迎来到 weixin4j-wxa
微信小程序 API 支持
如何使用
- var appId = "YOUR APP ID";
- var appSecret = "YOUR APP SECRET";
- var wxAccount = new WeixinAccount(appId, appSecret);
- var wxa = new WeixinAppFacade(wxAccount);
- var jsCode = request.getParameter("jsCode");
- var session = wxa.getLoginApi().jscode2session(jsCode);
更多 API 见 WeixinAppFacade JavaDoc。
解密数据
客户端 API wx.getUserInfo(Object object)
wx.getUserProfile(Object object)
等请求后得到的加密数据,可以通过下面的方法来解密。
客户端将获得的加密数据发往业务服务器,业务服务器收到加密数据后, 使用登录凭证校验 API 获得的 sessionKey
解密并进行后续操作:
- var encryptedData = request.getParameter("encryptedData");
- var iv = request.getParameter("iv");
- var sessionKey = session.getSessionKey();
- var wxBizDataCrypt = new WXBizDataCrypt(appId, sessionKey);
- var decryptedData = wxBizDataCrypt.decryptData(encryptedData, iv);