public class SignUtils extends Object
签名相关工具类. Created by Binary Wang on 2017-3-23.
| 构造器和说明 |
|---|
SignUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkSign(Map<String,String> params,
String signType,
String signKey)
校验签名是否正确.
|
static boolean |
checkSign(Object xmlBean,
String signType,
String signKey)
校验签名是否正确.
|
static String |
createEntSign(Integer totalAmount,
String appId,
String description,
String mchId,
String nonceStr,
String openid,
String partnerTradeNo,
String wwMsgType,
String signKey,
String signType)
企业微信签名
|
static String |
createEntSign(String actName,
String mchBillNo,
String mchId,
String nonceStr,
String reOpenid,
Integer totalAmount,
String wxAppId,
String signKey,
String signType)
企业微信签名
|
static String |
createSign(Map<String,String> params,
String signKey)
已过时。
|
static String |
createSign(Map<String,String> params,
String signType,
String signKey,
String[] ignoredParams)
微信支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?
|
static String |
createSign(Object xmlBean,
String signKey)
已过时。
|
static String |
createSign(Object xmlBean,
String signType,
String signKey,
String[] ignoredParams)
微信支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?
|
static Map<String,String> |
xmlBean2Map(Object bean)
将bean按照@XStreamAlias标识的字符串内容生成以之为key的map对象.
|
@Deprecated public static String createSign(Object xmlBean, String signKey)
xmlBean - the xml beansignKey - the sign key@Deprecated public static String createSign(Map<String,String> params, String signKey)
params - the paramssignKey - the sign keypublic static String createSign(Object xmlBean, String signType, String signKey, String[] ignoredParams)
xmlBean - Bean里的属性如果存在XML注解,则使用其作为key,否则使用变量名signType - 签名类型,如果为空,则默认为MD5signKey - 签名KeyignoredParams - 签名时需要忽略的特殊参数public static String createSign(Map<String,String> params, String signType, String signKey, String[] ignoredParams)
params - 参数信息signType - 签名类型,如果为空,则默认为MD5signKey - 签名KeyignoredParams - 签名时需要忽略的特殊参数public static String createEntSign(String actName, String mchBillNo, String mchId, String nonceStr, String reOpenid, Integer totalAmount, String wxAppId, String signKey, String signType)
signType - md5 目前接口要求使用的加密类型public static String createEntSign(Integer totalAmount, String appId, String description, String mchId, String nonceStr, String openid, String partnerTradeNo, String wwMsgType, String signKey, String signType)
signType - md5 目前接口要求使用的加密类型public static boolean checkSign(Object xmlBean, String signType, String signKey)
xmlBean - Bean需要标记有XML注解signType - 签名类型,如果为空,则默认为MD5signKey - 校验的签名Keypublic static boolean checkSign(Map<String,String> params, String signType, String signKey)
params - 需要校验的参数MapsignType - 签名类型,如果为空,则默认为MD5signKey - 校验的签名KeyCopyright © 2024. All rights reserved.