| 程序包 | 说明 |
|---|---|
| cn.ipokerface.weixin.cache | |
| cn.ipokerface.weixin.jssdk | |
| cn.ipokerface.weixin.proxy | |
| cn.ipokerface.weixin.request | |
| cn.ipokerface.weixin.token |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
CacheCreator.create()
create cache
|
T |
CacheManager.getCache()
获取缓存对象
|
T |
CacheManager.refreshCache()
刷新缓存对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
JssdkConfigurator.toJSONConfig(String url)
生成config配置JSON串
|
| 限定符和类型 | 方法和说明 |
|---|---|
RefundResult |
WeixinPaymentProxy.applyRefund(IdQuery idQuery,
String outRefundNo,
double totalFee)
申请退款
|
RefundResult |
PaymentProxy.applyRefund(IdQuery idQuery,
String outRefundNo,
double totalFee)
退款申请(全额退款)
|
RefundResult |
WeixinPaymentProxy.applyRefund(IdQuery idQuery,
String outRefundNo,
double totalFee,
double refundFee,
CurrencyType refundFeeType,
String opUserId,
String refundDesc,
RefundAccountType refundAccountType)
申请退款
|
RefundResult |
PaymentProxy.applyRefund(IdQuery idQuery,
String outRefundNo,
double totalFee,
double refundFee,
CurrencyType refundFeeType,
String opUserId,
String refundDesc,
RefundAccountType refundAccountType)
申请退款(请求需要双向证书)
当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,
按照退款规则将支付款按原路退到买家帐号上。
|
OpenidResult |
WeixinPaymentProxy.authCode2openId(String authCode)
授权码查询OPENID
|
OpenidResult |
PaymentProxy.authCode2openId(String authCode)
授权码查询OPENID接口
|
MerchantResult |
WeixinPaymentProxy.closeOrder(String outTradeNo)
关闭订单
商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续
,请调用关单接口,如果关单失败,返回已完 成支付请按正常支付处理。
|
MerchantResult |
PaymentProxy.closeOrder(String outTradeNo)
关闭订单
商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续
,请调用关单接口,如果关单失败,返回已完 成支付请按正常支付处理。
|
MerchantPaymentRequest |
WeixinPaymentProxy.createAppPayRequest(String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach,
SceneInfoStore store)
创建APP支付请求对象
|
MerchantPaymentRequest |
PaymentProxy.createAppPayRequest(String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach,
SceneInfoStore store)
创建APP支付请求对象
|
MerchantPaymentRequest |
WeixinPaymentProxy.createJSPayRequest(String openId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建JSAPI支付请求对象
|
MerchantPaymentRequest |
PaymentProxy.createJSPayRequest(String openId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建JSAPI支付请求对象
|
MerchantPaymentRequest |
WeixinPaymentProxy.createMicroPayRequest(String authCode,
String body,
String outTradeNo,
double totalFee,
String createIp,
String attach,
SceneInfoStore store)
提交被扫支付
|
MerchantPaymentRequest |
PaymentProxy.createMicroPayRequest(String authCode,
String body,
String outTradeNo,
double totalFee,
String createIp,
String attach,
SceneInfoStore store)
提交被扫支付
|
MerchantPaymentRequest |
WeixinPaymentProxy.createNativePayRequest(String productId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建Native支付(扫码支付)链接【模式二】
|
MerchantPaymentRequest |
PaymentProxy.createNativePayRequest(String productId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建Native支付(扫码支付)链接【模式二】
|
NativePaymentResponse |
WeixinPaymentProxy.createNativePayResponse(String productId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建Native支付(扫码支付)回调对象【模式一】
|
NativePaymentResponse |
PaymentProxy.createNativePayResponse(String productId,
String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach)
创建Native支付(扫码支付)回调对象【模式一】
|
MerchantPaymentRequest |
WeixinPaymentProxy.createPayRequest(MerchantPaymentPackage payPackage)
创建支付请求对象
|
MerchantPaymentRequest |
PaymentProxy.createPayRequest(MerchantPaymentPackage payPackage)
创建支付请求对象
|
PrePayment |
WeixinPaymentProxy.createPrePay(MerchantPaymentPackage payPackage)
统一下单接口
除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再按扫码、JSAPI
、APP等不同场景生成交易串调起支付。
|
PrePayment |
PaymentProxy.createPrePay(MerchantPaymentPackage payPackage)
统一下单接口
除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再按扫码、JSAPI
、APP等不同场景生成交易串调起支付。
|
MerchantPaymentRequest |
WeixinPaymentProxy.createWapPayRequest(String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach,
SceneInfoApp app)
创建WAP支付请求对象
|
MerchantPaymentRequest |
PaymentProxy.createWapPayRequest(String body,
String outTradeNo,
double totalFee,
String notifyUrl,
String createIp,
String attach,
SceneInfoApp app)
创建WAP支付请求对象:正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,
则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面
|
CustomOrderResult |
WeixinPaymentProxy.declareCustomsOrder(CustomOrder customsOrder)
订单附加信息提交
|
CustomOrderResult |
OrderProxy.declareCustomsOrder(CustomOrder customsOrder)
订单附加信息提交
|
void |
WeixinPaymentProxy.downloadBill(Date billDate,
BillType billType,
OutputStream outputStream,
ZipType tarType)
下载对账单
1.微信侧未成功下单的交易不会出现在对账单中。 |
void |
PaymentProxy.downloadBill(Date billDate,
BillType billType,
OutputStream outputStream,
ZipType tarType)
下载对账单
1.微信侧未成功下单的交易不会出现在对账单中。 |
String |
WeixinPaymentProxy.getPayShorturl(String url)
native支付URL转短链接:用于扫码原生支付模式一中的二维码链接转成短链接(weixin://wxpay/s/XXXXXX),减小二维码数据量
,提升扫描速度和精确度。
|
String |
PaymentProxy.getShorturl(String url)
native支付URL转短链接:用于扫码原生支付模式一中的二维码链接转成短链接(weixin://wxpay/s/XXXXXX),减小二维码数据量
,提升扫描速度和精确度。
|
protected WeixinRequestClient |
MerchantProxy.getWeixinSSLExecutor()
微信SSL
|
CompanyPaymentRecord |
WeixinPaymentProxy.queryCorpPayment(String outTradeNo)
企业付款查询 用于商户的企业付款操作进行结果查询,返回付款操作详细结果
|
CompanyPaymentRecord |
CashProxy.queryCorpPayment(String outTradeNo)
企业付款查询 用于商户的企业付款操作进行结果查询,返回付款操作详细结果
|
CouponDetail |
CouponProxy.queryCouponDetail(String openId,
String couponId,
String stockId)
查询代金券详细
|
CouponDetail |
WeixinPaymentProxy.queryCouponDetail(String openId,
String couponId,
String stockId)
查询代金券详细
|
CouponStock |
CouponProxy.queryCouponStock(String couponStockId)
查询代金券批次
|
CouponStock |
WeixinPaymentProxy.queryCouponStock(String couponStockId)
查询代金券批次
|
CustomOrderRecord |
WeixinPaymentProxy.queryCustomsOrder(IdQuery idQuery,
CustomCity customsCity)
订单附加信息查询
|
CustomOrderRecord |
OrderProxy.queryCustomsOrder(IdQuery idQuery,
CustomCity customsCity)
订单附加信息查询
|
double |
WeixinPaymentProxy.queryExchageRate(CurrencyType currencyType,
Date date)
查询汇率
|
double |
CashProxy.queryExchageRate(CurrencyType currencyType,
Date date)
查询汇率
|
Order |
WeixinPaymentProxy.queryOrder(IdQuery idQuery)
订单查询
当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知; 调用支付接口后,返回系统错误或未知交易状态情况;
调用被扫支付API,返回USERPAYING的状态; 调用关单或撤销接口API之前,需确认支付状态;
|
Order |
PaymentProxy.queryOrder(IdQuery idQuery)
订单查询
当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知; 调用支付接口后,返回系统错误或未知交易状态情况;
调用被扫支付API,返回USERPAYING的状态; 调用关单或撤销接口API之前,需确认支付状态;
|
RedPacketRecord |
WeixinPaymentProxy.queryRedpack(String outTradeNo)
查询红包记录
|
RedPacketRecord |
CashProxy.queryRedpack(String outTradeNo)
查询红包记录
|
RefundRecord |
WeixinPaymentProxy.queryRefund(IdQuery idQuery)
退款查询
提交退款申请后,通过调用该接口查询退款状态。
|
RefundRecord |
PaymentProxy.queryRefund(IdQuery idQuery)
退款查询
提交退款申请后,通过调用该接口查询退款状态。
|
SettlementRecord |
WeixinPaymentProxy.querySettlement(boolean status,
Pageable pageable,
Date start,
Date end)
查询结算资金
|
SettlementRecord |
CashProxy.querySettlement(boolean status,
Pageable pageable,
Date start,
Date end)
查询结算资金
|
ApiXmlResult |
WeixinPaymentProxy.reportInterface(String interfaceUrl,
int executeTime,
String outTradeNo,
String ip,
Date time,
ApiXmlResult returnXml)
接口上报
|
ApiXmlResult |
PaymentProxy.reportInterface(String interfaceUrl,
int executeTime,
String outTradeNo,
String ip,
Date time,
ApiXmlResult returnXml)
接口上报
|
MerchantResult |
WeixinPaymentProxy.reverseOrder(IdQuery idQuery)
冲正订单(需要证书) 当支付返回失败,或收银系统超时需要取消交易,可以调用该接口 接口逻辑:支
付失败的关单,支付成功的撤销支付 7天以内的单可撤销,其他正常支付的单
如需实现相同功能请调用退款接口 调用扣款接口后请勿立即调用撤销,需要等待5秒以上。
|
MerchantResult |
PaymentProxy.reverseOrder(IdQuery idQuery)
冲正订单(需要证书)当支付返回失败,或收银系统超时需要取消交易,可以调用该接口 接口逻辑:支
付失败的关单,支付成功的撤销支付7天以内的单可撤销,其他正常支付的单
如需实现相同功能请调用退款接口 调用扣款接口后请勿立即调用撤销,需要等待5秒以上。
|
CompanyPaymentResult |
WeixinPaymentProxy.sendCorpPayment(CompanyPayment payment)
企业付款
|
CompanyPaymentResult |
CashProxy.sendCorpPayment(CompanyPayment payment)
企业付款为企业提供付款至用户零钱的能力
|
CouponResult |
CouponProxy.sendCoupon(String couponStockId,
String partnerTradeNo,
String openId,
String opUserId)
发放代金券(需要证书)
|
CouponResult |
WeixinPaymentProxy.sendCoupon(String couponStockId,
String partnerTradeNo,
String openId,
String opUserId)
发放代金券(需要证书)
|
RedPacketSendResult |
WeixinPaymentProxy.sendRedpack(RedPacket redpacket)
发放红包 企业向微信用户个人发现金红包
|
RedPacketSendResult |
CashProxy.sendRedpack(RedPacket redpacket)
发放红包 企业向微信用户个人发现金红包
|
| 限定符和类型 | 方法和说明 |
|---|---|
WeixinRequestClient |
WeixinRequestClient.createSSLRequestExecutor(String password,
InputStream inputStream)
创建 SSL微信请求对象
|
WeixinResponse |
WeixinRequestClient.doRequest(HttpRequest request)
执行微信请求
|
WeixinResponse |
WeixinRequestClient.get(String url,
URLParameter... parameters)
Get方法执行微信请求
|
protected void |
WeixinRequestClient.handleResponse(WeixinResponse response)
handle the weixin response
|
WeixinResponse |
WeixinRequestClient.post(String url,
FormBodyPart... bodyParts)
Post方法执行微信请求,用于文件上传
|
WeixinResponse |
WeixinRequestClient.post(String url,
String body)
Post方法执行微信请求
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TicketManager.cachingTicket(String ticket)
缓存ticket
|
Token |
TokenCreator.create() |
String |
TicketManager.getAccessTicket()
获取ticket
|
String |
TokenManager.getAccessToken()
获取token字符串
|
Token |
TicketManager.getTicket()
获取ticket对象
|
Copyright © 2019. All rights reserved.