public class WXPay extends Object
构造器和说明 |
---|
WXPay(WXPayConfig config) |
WXPay(WXPayConfig config,
WXPayConstants.SignType signType) |
WXPay(WXPayConfig config,
WXPayConstants.SignType signType,
boolean useSandbox) |
限定符和类型 | 方法和说明 |
---|---|
Map<String,String> |
authCodeToOpenid(Map<String,String> reqData)
作用:授权码查询OPENID接口
场景:刷卡支付 |
Map<String,String> |
authCodeToOpenid(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:授权码查询OPENID接口
场景:刷卡支付 |
Map<String,String> |
closeOrder(Map<String,String> reqData)
作用:关闭订单
场景:公共号支付、扫码支付、APP支付 |
Map<String,String> |
closeOrder(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:关闭订单
场景:公共号支付、扫码支付、APP支付 |
Map<String,String> |
downloadBill(Map<String,String> reqData)
作用:对账单下载(成功时返回对账单数据,失败时返回XML格式数据)
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
downloadBill(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:对账单下载
场景:刷卡支付、公共号支付、扫码支付、APP支付 其他:无论是否成功都返回Map。 |
Map<String,String> |
fillRequestData(Map<String,String> reqData)
向 Map 中添加 appid、mch_id、nonce_str、sign_type、sign
该函数适用于商户适用于统一下单等接口,不适用于红包、代金券接口 |
boolean |
isPayResultNotifySignatureValid(Map<String,String> reqData)
判断支付结果通知中的sign是否有效
|
boolean |
isResponseSignatureValid(Map<String,String> reqData)
判断xml数据的sign是否有效,必须包含sign字段,否则返回false。
|
Map<String,String> |
microPay(Map<String,String> reqData)
作用:提交刷卡支付
场景:刷卡支付 |
Map<String,String> |
microPay(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:提交刷卡支付
场景:刷卡支付 |
Map<String,String> |
orderQuery(Map<String,String> reqData)
作用:查询订单
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
orderQuery(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:查询订单
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
processResponseXml(String xmlStr)
处理 HTTPS API返回数据,转换成Map对象。
|
Map<String,String> |
refund(Map<String,String> reqData)
作用:申请退款
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
refund(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:申请退款
场景:刷卡支付、公共号支付、扫码支付、APP支付 其他:需要证书 |
Map<String,String> |
refundQuery(Map<String,String> reqData)
作用:退款查询
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
refundQuery(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:退款查询
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
report(Map<String,String> reqData)
作用:交易保障
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
Map<String,String> |
report(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:交易保障
场景:刷卡支付、公共号支付、扫码支付、APP支付 |
String |
requestWithCert(String strUrl,
Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
需要证书的请求
|
String |
requestWithoutCert(String strUrl,
Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
不需要证书的请求
|
Map<String,String> |
reverse(Map<String,String> reqData)
作用:撤销订单
场景:刷卡支付 |
Map<String,String> |
reverse(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:撤销订单
场景:刷卡支付 其他:需要证书 |
Map<String,String> |
shortUrl(Map<String,String> reqData)
作用:转换短链接
场景:刷卡支付、扫码支付 |
Map<String,String> |
shortUrl(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:转换短链接
场景:刷卡支付、扫码支付 |
Map<String,String> |
unifiedOrder(Map<String,String> reqData)
作用:统一下单
场景:公共号支付、扫码支付、APP支付 |
Map<String,String> |
unifiedOrder(Map<String,String> reqData,
int connectTimeoutMs,
int readTimeoutMs)
作用:统一下单
场景:公共号支付、扫码支付、APP支付 |
public WXPay(WXPayConfig config)
public WXPay(WXPayConfig config, WXPayConstants.SignType signType)
public WXPay(WXPayConfig config, WXPayConstants.SignType signType, boolean useSandbox)
public Map<String,String> fillRequestData(Map<String,String> reqData) throws Exception
reqData
- Exception
public boolean isResponseSignatureValid(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public boolean isPayResultNotifySignatureValid(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public String requestWithoutCert(String strUrl, Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
strUrl
- StringreqData
- 向wxpay post的请求数据connectTimeoutMs
- 超时时间,单位是毫秒readTimeoutMs
- 超时时间,单位是毫秒Exception
public String requestWithCert(String strUrl, Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
strUrl
- StringreqData
- 向wxpay post的请求数据 MapconnectTimeoutMs
- 超时时间,单位是毫秒readTimeoutMs
- 超时时间,单位是毫秒Exception
public Map<String,String> processResponseXml(String xmlStr) throws Exception
xmlStr
- API返回的XML格式数据Exception
public Map<String,String> microPay(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> microPay(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> unifiedOrder(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> unifiedOrder(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> orderQuery(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> orderQuery(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据 intconnectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> reverse(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> reverse(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> closeOrder(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> closeOrder(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> refund(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> refund(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> refundQuery(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> refundQuery(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> downloadBill(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> downloadBill(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> report(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> report(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据connectTimeoutMs
- 连接超时时间,单位是毫秒readTimeoutMs
- 读超时时间,单位是毫秒Exception
public Map<String,String> shortUrl(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> shortUrl(Map<String,String> reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception
reqData
- 向wxpay post的请求数据Exception
public Map<String,String> authCodeToOpenid(Map<String,String> reqData) throws Exception
reqData
- 向wxpay post的请求数据Exception
Copyright © 2017. All rights reserved.