欢迎来到 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);