| 程序包 | 说明 |
|---|---|
| com.abasecode.opencode.pay | |
| com.abasecode.opencode.pay.plugin.alipay | |
| com.abasecode.opencode.pay.plugin.wechatpay |
| 限定符和类型 | 方法和说明 |
|---|---|
PrepayResult |
BasePay.prepay(PayChannel payChannel,
PayType payType,
BaseOrder order,
String code)
聚合支付:发起预支付
|
| 限定符和类型 | 方法和说明 |
|---|---|
private com.alipay.api.domain.AlipayTradeWapPayModel |
AlipayHandler.createPayParam(BaseOrder order)
用BaseOrder组装支付宝参数
|
com.alipay.api.response.AlipayTradeWapPayResponse |
AlipayHandler.prepayWap(PayType payType,
BaseOrder order)
支付宝WAP支付
|
| 限定符和类型 | 方法和说明 |
|---|---|
private WechatClientPayParam |
WechatHandler.createClientPayParam(PayType payType,
BaseOrder baseOrder,
Payer payer)
付款流程:参数组装
公众号支付第一步
创建JSAPI客户端必须的参数
付款流程:发起JSAPI预支付(向微信发送订单信息),获得返回的prepay_id后封装客户端支付参数包
|
private Pay4Jsapi |
Wechat.createJsapiOrderParams(PayType payType,
BaseOrder baseOrder,
Payer payer)
封装JSAPI 订单参数(小程序,公众号适用)
公众号:付款流程,第二步的第3小步
小程序:付款流程,第二步
用于发送给微信服务器,以便获得prepay_id
|
private Pay4Jsapi |
WechatHandler.createJsapiOrderParams(PayType payType,
BaseOrder baseOrder,
Payer payer)
付款流程,参数封装
封装JSAPI订单信息(小程序,公众号)
|
WechatClientPayParam |
Wechat.jsapiMicroPay(BaseOrder order,
String code)
付款流程:小程序第1步(仅1步)
|
WechatClientPayParam |
Wechat.jsapiMpPayStep2(PayType payType,
BaseOrder order,
String code)
付款流程:公众号第二步(仅两步)
1、使用code换accessToken(内含openId)
2、使用openId封装payer
3、使用payer封装支付参数,获得Pay4Jsapi
4、向微信服务器发送支付参数,获得prepay_id
5、使用prepay_id封装前端参数,发送给前端
6、用户通过前端按钮触发将参数发送给微信服务器,支付完成
|
WechatClientPayParam |
WechatHandler.prePayJsapiMicro(PayType payType,
BaseOrder order,
String openId)
付款流程:小程序,服务端发起并获得参数 1.
|
WechatClientPayParam |
WechatHandler.prePayJsapiMp(PayType payType,
BaseOrder order,
String code)
付款流程:公众号,服务端发起并获得付款参数 1.
|
Copyright © 2023. All rights reserved.