/** * 解析获取的授权令牌 * * @author ZHANG Nan * @param responseStr * @return * @throws Exception */ private AlipayWAPResponseResult praseResult(String responseStr) throws Exception { AlipayWAPResponseResult result = new AlipayWAPResponseResult(); if (responseStr.contains("<err>")) { result.setSuccess(false); String businessResult = AlipayUtil.getParameter(responseStr, "res_error"); // 转换错误信息 XMap xmap = new XMap(); xmap.register(AlipayWAPErrorCode.class); AlipayWAPErrorCode errorCode = (AlipayWAPErrorCode) xmap.load( new ByteArrayInputStream( businessResult.getBytes(alipayWAPPostData.getCharset()))); result.setErrorMessage(errorCode); } else { result.setSuccess(true); result.setBusinessResult(AlipayUtil.getParameter(responseStr, "res_data")); } return result; }