|
|
|
@@ -88,6 +88,7 @@ public class BoLinkUtil { |
|
|
|
public static String getSign(String key, String dataStr) throws NoSuchAlgorithmException { |
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
sb.append(dataStr).append(BOLINK_KEY).append("=").append(key); |
|
|
|
logger.debug(sb.toString()); |
|
|
|
String signValue = md5(sb.toString()).toUpperCase(); |
|
|
|
logger.debug("sign: " + signValue); |
|
|
|
return signValue; |
|
|
|
@@ -174,20 +175,12 @@ public class BoLinkUtil { |
|
|
|
logger.error(e.getLocalizedMessage()); |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
JSONObject resultObj = JSON.parseObject(result); |
|
|
|
String resSign = resultObj.getString("sign"); |
|
|
|
JSONObject dataObj = resultObj.getJSONObject("data"); |
|
|
|
try { |
|
|
|
String dataSign = getSign(key, JSON.toJSONString(dataObj)); |
|
|
|
if (!dataSign.equals(resSign)) { |
|
|
|
logger.error("data sign: " + dataSign); |
|
|
|
throw new MallinkException(ErrorCode.BOLINK_SIGN_ERR); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error(e.getMessage()); |
|
|
|
if (!resSign.equals(sign)) { |
|
|
|
logger.error("data sign: " + resSign); |
|
|
|
throw new MallinkException(ErrorCode.BOLINK_SIGN_ERR); |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|