类 PayUtil
java.lang.Object
cn.sinozg.applet.common.utils.PayUtil
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringdecryptOrder(String body) 解密订单信息static org.apache.http.impl.client.CloseableHttpClient初始化 clientBuilder和证书管理器static <T> T微信post 请求static PrivateKeystatic booleansignVerify(jakarta.servlet.http.HttpServletRequest request, String body) 验证签名private static com.wechat.pay.contrib.apache.httpclient.auth.Verifierverifier(WechatValue wechat) 获取证书验证器
-
字段详细资料
-
PRIVATE_KEY
-
log
private static final org.slf4j.Logger log
-
-
构造器详细资料
-
PayUtil
private PayUtil()
-
-
方法详细资料
-
privateKeyInstance
-
httpClient
public static org.apache.http.impl.client.CloseableHttpClient httpClient()初始化 clientBuilder和证书管理器- 返回:
- CloseableHttpClient
-
signVerify
public static boolean signVerify(jakarta.servlet.http.HttpServletRequest request, String body) throws com.wechat.pay.contrib.apache.httpclient.exception.ValidationException, com.wechat.pay.contrib.apache.httpclient.exception.ParseException 验证签名- 参数:
request- 序列号body- 请求体- 返回:
- 签名是否正确
- 抛出:
com.wechat.pay.contrib.apache.httpclient.exception.ValidationExceptioncom.wechat.pay.contrib.apache.httpclient.exception.ParseException
-
verifier
获取证书验证器- 参数:
wechat- 请求参数- 返回:
- 验证器
-
post
微信post 请求- 类型参数:
T- 返回类型- 参数:
url- 请求地址params- 参数clazz- 返回类型- 返回:
- 请求结果
-
decryptOrder
解密订单信息- 参数:
body- 应答报文主体- 返回:
- 解密结果
-