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.