| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
EntPayBankRequest.checkConstraints() |
| 限定符和类型 | 方法和说明 |
|---|---|
static WxPayRefundNotifyResult |
WxPayRefundNotifyResult.fromXML(String xmlString,
String mchKey)
从xml字符串创建bean对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WxPayUnifiedOrderRequest.checkAndSign(WxPayConfig config) |
void |
WxPayRefundRequest.checkAndSign(WxPayConfig config) |
void |
BaseWxPayRequest.checkAndSign(WxPayConfig config)
检查参数,并设置签名
1、检查参数(注意:子类实现需要检查参数的而外功能时,请在调用父类的方法前进行相应判断)
2、补充系统参数,如果未传入则从配置里读取
3、生成签名,并设置进去
|
protected void |
WxPayUnifiedOrderRequest.checkConstraints() |
protected void |
WxPayRefundRequest.checkConstraints() |
protected void |
WxPayRefundQueryRequest.checkConstraints() |
protected void |
WxPayQueryCommentRequest.checkConstraints()
检查约束情况
|
protected void |
WxPayOrderReverseRequest.checkConstraints() |
protected void |
WxPayOrderQueryRequest.checkConstraints() |
protected void |
WxPayDownloadBillRequest.checkConstraints() |
protected abstract void |
BaseWxPayRequest.checkConstraints()
检查约束情况
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BaseWxPayResult.checkResult(WxPayService wxPayService,
String signType,
boolean checkSuccess)
校验返回结果签名
|
| 限定符和类型 | 方法和说明 |
|---|---|
SSLContext |
WxPayConfig.initSSLContext() |
| 限定符和类型 | 方法和说明 |
|---|---|
WxPayException |
WxPayException.Builder.build() |
static WxPayException |
WxPayException.from(BaseWxPayResult payBaseResult) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
WxPayService.authcode2Openid(String authCode)
授权码查询OPENID接口
|
String |
WxPayService.authcode2Openid(WxPayAuthcode2OpenidRequest request)
授权码查询OPENID接口
通过授权码查询公众号Openid,调用查询后,该授权码只能由此商户号发起扣款,直至授权码更新。
|
WxPayOrderCloseResult |
WxPayService.closeOrder(String outTradeNo)
关闭订单
应用场景
以下情况需要调用关单接口:
1.
|
<T> T |
WxPayService.createOrder(WxPayUnifiedOrderRequest request)
调用统一下单接口,并组装生成支付所需参数对象
|
WxPayBillResult |
WxPayService.downloadBill(String billDate,
String billType,
String tarType,
String deviceInfo)
下载对账单
商户可以通过该接口下载历史交易清单。
|
EntPayResult |
EntPayService.entPay(EntPayRequest request)
企业付款API.
|
WxEntPayResult |
WxPayService.entPay(WxEntPayRequest request)
已过时。
|
WxPayOrderNotifyResult |
WxPayService.getOrderNotifyResult(String xmlData)
已过时。
use
WxPayService.parseOrderNotifyResult(String) instead |
Map<String,String> |
WxPayService.getPayInfo(WxPayUnifiedOrderRequest request)
|
String |
EntPayService.getPublicKey()
获取RSA加密公钥API.
|
String |
WxPayService.getSandboxSignKey()
获取仿真测试系统的验签密钥
请求Url: https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
是否需要证书: 否
请求方式: POST
文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxPayMicropayResult |
WxPayService.micropay(WxPayMicropayRequest request)
提交刷卡支付
文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?
|
WxPayOrderNotifyResult |
WxPayService.parseOrderNotifyResult(String xmlData)
解析支付结果通知
详见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxPayRefundNotifyResult |
WxPayService.parseRefundNotifyResult(String xmlData)
解析退款结果通知
详见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
EntPayBankResult |
EntPayService.payBank(EntPayBankRequest request)
企业付款到银行卡.
|
String |
WxPayService.post(String url,
String requestStr,
boolean useKey)
发送post请求,得到响应字符串
|
byte[] |
WxPayService.postForBytes(String url,
String requestStr,
boolean useKey)
发送post请求,得到响应字节数组
|
String |
WxPayService.queryComment(Date beginDate,
Date endDate,
Integer offset,
Integer limit)
拉取订单评价数据
商户可以通过该接口拉取用户在微信支付交易记录中针对你的支付记录进行的评价内容。
|
WxPayCouponInfoQueryResult |
WxPayService.queryCouponInfo(WxPayCouponInfoQueryRequest request)
查询代金券信息
接口请求链接:https://api.mch.weixin.qq.com/mmpaymkttransfers/querycouponsinfo
文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/sp_coupon.php?
|
WxPayCouponStockQueryResult |
WxPayService.queryCouponStock(WxPayCouponStockQueryRequest request)
查询代金券批次
接口请求链接:https://api.mch.weixin.qq.com/mmpaymkttransfers/query_coupon_stock
文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/sp_coupon.php?
|
WxEntPayQueryResult |
WxPayService.queryEntPay(String partnerTradeNo)
已过时。
|
EntPayQueryResult |
EntPayService.queryEntPay(String partnerTradeNo)
查询企业付款API.
|
WxPayOrderQueryResult |
WxPayService.queryOrder(String transactionId,
String outTradeNo)
查询订单(详见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
EntPayBankQueryResult |
EntPayService.queryPayBank(String partnerTradeNo)
企业付款到银行卡查询.
|
WxPayRedpackQueryResult |
WxPayService.queryRedpack(String mchBillNo)
查询红包记录
用于商户对已发放的红包进行查询红包的具体信息,可支持普通红包和裂变包。
|
WxPayRefundResult |
WxPayService.refund(WxPayRefundRequest request)
微信支付-申请退款
详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxPayRefundQueryResult |
WxPayService.refundQuery(String transactionId,
String outTradeNo,
String outRefundNo,
String refundId)
微信支付-查询退款
应用场景:
提交退款申请后,通过调用该接口查询退款状态。
|
void |
WxPayService.report(WxPayReportRequest request)
交易保障
应用场景:
商户在调用微信支付提供的相关接口时,会得到微信支付返回的相关信息以及获得整个接口的响应时间。
|
WxPayOrderReverseResult |
WxPayService.reverseOrder(WxPayOrderReverseRequest request)
撤销订单API
文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?
|
WxPayCouponSendResult |
WxPayService.sendCoupon(WxPayCouponSendRequest request)
发放代金券
接口请求链接:https://api.mch.weixin.qq.com/mmpaymkttransfers/send_coupon
是否需要证书:请求需要双向证书。
|
WxPaySendRedpackResult |
WxPayService.sendRedpack(WxPaySendRedpackRequest request)
发送微信红包给个人用户
文档详见:
发送普通红包 https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?
|
String |
WxPayService.shorturl(String longUrl)
转换短链接
|
String |
WxPayService.shorturl(WxPayShorturlRequest request)
转换短链接
文档地址:
https://pay.weixin.qq.com/wiki/doc/api/micropay.php?
|
WxPayUnifiedOrderResult |
WxPayService.unifiedOrder(WxPayUnifiedOrderRequest request)
统一下单(详见https://pay.weixin.qq.com/wiki/doc/api/app/app.php?
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
BaseWxPayServiceImpl.authcode2Openid(String authCode) |
String |
BaseWxPayServiceImpl.authcode2Openid(WxPayAuthcode2OpenidRequest request) |
WxPayOrderCloseResult |
BaseWxPayServiceImpl.closeOrder(String outTradeNo) |
<T> T |
BaseWxPayServiceImpl.createOrder(WxPayUnifiedOrderRequest request) |
WxPayBillResult |
BaseWxPayServiceImpl.downloadBill(String billDate,
String billType,
String tarType,
String deviceInfo) |
EntPayResult |
EntPayServiceImpl.entPay(EntPayRequest request) |
WxEntPayResult |
BaseWxPayServiceImpl.entPay(WxEntPayRequest request)
已过时。
|
WxPayOrderNotifyResult |
BaseWxPayServiceImpl.getOrderNotifyResult(String xmlData)
已过时。
|
Map<String,String> |
BaseWxPayServiceImpl.getPayInfo(WxPayUnifiedOrderRequest request)
已过时。
|
String |
EntPayServiceImpl.getPublicKey() |
String |
BaseWxPayServiceImpl.getSandboxSignKey() |
static void |
EntPayServiceImpl.main(String[] args) |
WxPayMicropayResult |
BaseWxPayServiceImpl.micropay(WxPayMicropayRequest request) |
WxPayOrderNotifyResult |
BaseWxPayServiceImpl.parseOrderNotifyResult(String xmlData) |
WxPayRefundNotifyResult |
BaseWxPayServiceImpl.parseRefundNotifyResult(String xmlData) |
EntPayBankResult |
EntPayServiceImpl.payBank(EntPayBankRequest request) |
String |
WxPayServiceJoddHttpImpl.post(String url,
String requestStr,
boolean useKey) |
String |
WxPayServiceApacheHttpImpl.post(String url,
String requestStr,
boolean useKey) |
byte[] |
WxPayServiceJoddHttpImpl.postForBytes(String url,
String requestStr,
boolean useKey) |
byte[] |
WxPayServiceApacheHttpImpl.postForBytes(String url,
String requestStr,
boolean useKey) |
String |
BaseWxPayServiceImpl.queryComment(Date beginDate,
Date endDate,
Integer offset,
Integer limit) |
WxPayCouponInfoQueryResult |
BaseWxPayServiceImpl.queryCouponInfo(WxPayCouponInfoQueryRequest request) |
WxPayCouponStockQueryResult |
BaseWxPayServiceImpl.queryCouponStock(WxPayCouponStockQueryRequest request) |
EntPayQueryResult |
EntPayServiceImpl.queryEntPay(String partnerTradeNo) |
WxEntPayQueryResult |
BaseWxPayServiceImpl.queryEntPay(String partnerTradeNo)
已过时。
|
WxPayOrderQueryResult |
BaseWxPayServiceImpl.queryOrder(String transactionId,
String outTradeNo) |
EntPayBankQueryResult |
EntPayServiceImpl.queryPayBank(String partnerTradeNo) |
WxPayRedpackQueryResult |
BaseWxPayServiceImpl.queryRedpack(String mchBillNo) |
WxPayRefundResult |
BaseWxPayServiceImpl.refund(WxPayRefundRequest request) |
WxPayRefundQueryResult |
BaseWxPayServiceImpl.refundQuery(String transactionId,
String outTradeNo,
String outRefundNo,
String refundId) |
void |
BaseWxPayServiceImpl.report(WxPayReportRequest request) |
WxPayOrderReverseResult |
BaseWxPayServiceImpl.reverseOrder(WxPayOrderReverseRequest request) |
WxPayCouponSendResult |
BaseWxPayServiceImpl.sendCoupon(WxPayCouponSendRequest request) |
WxPaySendRedpackResult |
BaseWxPayServiceImpl.sendRedpack(WxPaySendRedpackRequest request) |
String |
BaseWxPayServiceImpl.shorturl(String longUrl) |
String |
BaseWxPayServiceImpl.shorturl(WxPayShorturlRequest request) |
WxPayUnifiedOrderResult |
BaseWxPayServiceImpl.unifiedOrder(WxPayUnifiedOrderRequest request) |
Copyright © 2017. All rights reserved.