类 WxSigner
- java.lang.Object
-
- cool.doudou.doudada.pay.core.signer.WxSigner
-
public class WxSigner extends java.lang.Object微信签名者- 从以下版本开始:
- 2022/07/01
- 作者:
- jiangcs
-
-
构造器概要
构造器 构造器 说明 WxSigner()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringgetAuthorization(java.lang.String mchId, java.lang.String privateKeySerialNumber, java.lang.String reqMethod, java.lang.String reqAbsoluteUrl, java.util.Map<java.lang.String,java.lang.Object> reqParam, java.lang.String reqBody)获取 授权信息static java.lang.StringgetPayment(java.lang.String appId, java.lang.String timestamp, java.lang.String nonceStr, java.lang.String packageStr)获取 支付签名static booleanverify(java.security.cert.X509Certificate certificate, java.lang.String timestamp, java.lang.String nonceStr, java.lang.String jsonStr, java.lang.String signatureStr)证书验证
-
-
-
方法详细资料
-
getAuthorization
public static java.lang.String getAuthorization(java.lang.String mchId, java.lang.String privateKeySerialNumber, java.lang.String reqMethod, java.lang.String reqAbsoluteUrl, java.util.Map<java.lang.String,java.lang.Object> reqParam, java.lang.String reqBody)获取 授权信息- 参数:
mchId- 商户IdprivateKeySerialNumber- 商户API密钥证书序列号reqMethod- 请求方法:GET|POST|PUT|DELETEreqAbsoluteUrl- 请求地址reqParam- 请求参数reqBody- 请求Body数据:POST|PUT时传入对应值,其他传入空字符串- 返回:
- 授权字符串
-
getPayment
public static java.lang.String getPayment(java.lang.String appId, java.lang.String timestamp, java.lang.String nonceStr, java.lang.String packageStr)获取 支付签名- 参数:
appId- 微信AppIdtimestamp- 时间戳nonceStr- 随机字符串packageStr- prepay_id参数值- 返回:
- 签名字符串
-
verify
public static boolean verify(java.security.cert.X509Certificate certificate, java.lang.String timestamp, java.lang.String nonceStr, java.lang.String jsonStr, java.lang.String signatureStr)证书验证- 参数:
certificate- 平台证书timestamp- 时间戳nonceStr- 随机字符串jsonStr- 请求Body数据signatureStr- 签名字符串- 返回:
- true-验证通过;false-验证失败
-
-