Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/binarywang/weixin-java-pay-demo
/ functions
Functions
45 in github.com/binarywang/weixin-java-pay-demo
⨍
Functions
45
◇
Types & classes
9
↓ 2 callers
Method
apiInfo
()
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:68
↓ 2 callers
Method
getRequestHeader
组装请求头重的前面信息 @param request @return
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:208
Method
addResourceHandlers
(ResourceHandlerRegistry registry)
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:40
Method
closeOrder
<pre> 关闭订单 详见https://pay.weixin.qq.com/doc/v3/merchant/4012791860 </pre> @param outTradeNo 商户系统内部的订单号
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:70
Method
closeOrder
<pre> 关闭订单 应用场景 以下情况需要调用关单接口: 1. 商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付; 2. 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。 注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。 接口
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:74
Method
createOrder
调用统一下单接口(JSAPI) 详见:https://pay.weixin.qq.com/doc/v3/merchant/4012791856
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:86
Method
createOrder
调用统一下单接口,并组装生成支付所需参数对象. @param request 统一下单请求参数 @param <T> 请使用{@link com.github.binarywang.wxpay.bean.order}包下的类 @return 返回 {@link com.github.bin
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:93
Method
createOrderApp
调用统一下单接口(APP)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:95
Method
createScanPayQrcodeMode1
<pre> 扫码支付模式一生成二维码的方法 二维码中的内容为链接,形式为: weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXX&mch_id=XXXXX&product_id=XXXXXX&time_stamp=XXXXXX&nonce_str=XXXXX
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:234
Method
createScanPayQrcodeMode2
<pre> 扫码支付模式二生成二维码的方法 对应链接格式:weixin://wxpay/bizpayurl?sr=XXXXX。请商户调用第三方库将code_url生成二维码图片。 该模式链接较短,生成的二维码打印到结账小票上的识别率较高。 文档详见: https://pay.weixin.qq.co
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:267
Method
docket
()
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:50
Method
downloadBill
<pre> 下载对账单 商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。 注意: 1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致,bill_type为REVOKED; 2、
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:307
Method
entPay
<pre> 企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款的功能。 比如目前的保险行业向客户退保、给付、理赔。 企业付款将使用商户的可用余额,需确保可用余额充足。查看可用余额、充值、提现请登录商户平台“资金
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:38
Method
error404
()
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorController.java:19
Method
error500
()
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorController.java:24
Method
getPublicKey
<pre> 获取RSA加密公钥API. RSA算法使用说明(非对称加密算法,算法采用RSA/ECB/OAEPPadding模式) 1、 调用获取RSA公钥API获取RSA公钥,落地成本地文件,假设为public.pem 2、 确定public.pem文件的存放路径,同时修改代码中文件的输入路径,加载
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:80
Method
getSandboxSignKey
()
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:368
Method
main
(String[] args)
src/main/java/com/github/binarywang/demo/wx/pay/WxPayDemoApplication.java:11
Method
micropay
<pre> 提交刷卡支付 文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1 应用场景: 收银员使用扫码设备读取微信用户刷卡授权码以后,二维码或条码信息传送至商户收银台,由商户收银台或者商户后台调
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:344
Method
parseOrderNotifyResult
<pre> 支付成功回调 详见 https://pay.weixin.qq.com/doc/v3/merchant/4012791861 </pre> @param notifyData @param request @return @throws WxPayException
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:149
Method
parseOrderNotifyResult
(@RequestBody String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:161
Method
parseRefundNotifyResult
<pre> 支付成功回调 详见 https://pay.weixin.qq.com/doc/v3/merchant/4012791865 </pre> @param notifyData @param request @return @throws WxPayException
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:181
Method
parseRefundNotifyResult
(@RequestBody String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:169
Method
parseScanPayNotifyResult
(String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:177
Method
payBank
企业付款到银行卡. <pre> 用于企业向微信用户银行卡付款 目前支持接口API的方式向指定微信用户的银行卡付款。 文档详见:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2 接口链接:https://api.
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:99
Method
queryComment
(Date beginDate, Date endDate, Integer offset, Integer limit)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:392
Method
queryCouponInfo
(@RequestBody WxPayCouponInfoQueryRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:386
Method
queryCouponStock
(@RequestBody WxPayCouponStockQueryRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:380
Method
queryEntPay
<pre> 查询企业付款API 用于商户的企业付款操作进行结果查询,返回付款操作详细结果。 文档详见:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_3 接口链接:https://api.mch.weixin.q
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:54
Method
queryOrder
<pre> 查询订单 详见https://pay.weixin.qq.com/doc/v3/merchant/4012791858) </pre> @param transactionId 微信订单号 @param outTradeNo 商户系统内部的订单号,当没提供transaction
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:47
Method
queryOrder
<pre> 查询订单(详见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2) 该接口提供所有微信支付订单的查询,商户可以通过查询订单接口主动查询订单状态,完成下一步的业务逻辑。 需要调用查询接口的情况: ◆ 当商户后台、网络、服
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:46
Method
queryPayBank
企业付款到银行卡查询. <pre> 用于对商户企业付款到银行卡操作进行结果查询,返回付款操作详细结果。 文档详见:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_3 接口链接:https://api.mch.we
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:117
Method
queryRedpack
<pre> 查询红包记录 用于商户对已发放的红包进行查询红包的具体信息,可支持普通红包和裂变包。 请求Url https://api.mch.weixin.qq.com/mmpaymkttransfers/gethbinfo 是否需要证书 是(证书及使用说明详见商户证书) 请求方
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:214
Method
refund
<pre> 微信支付-申请退款 详见 https://pay.weixin.qq.com/doc/v3/merchant/4012791862 </pre> @param request 请求对象 @return 退款操作结果
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:110
Method
refund
<pre> 微信支付-申请退款 详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4 接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund </pre> @param re
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:122
Method
refundQuery
<pre> 微信支付-查询退款 详见 https://pay.weixin.qq.com/doc/v3/merchant/4012791863 </pre> @param outRefundNo 商户退款单号 @return 退款信息
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:125
Method
refundQuery
<pre> 微信支付-查询退款 应用场景: 提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账, 银行卡支付的退款3个工作日后重新查询退款状态。 详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?cha
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:145
Method
registerErrorPages
(ErrorPageRegistry errorPageRegistry)
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorPageConfiguration.java:19
Method
report
<pre> 交易保障 应用场景: 商户在调用微信支付提供的相关接口时,会得到微信支付返回的相关信息以及获得整个接口的响应时间。 为提高整体的服务水平,协助商户一起提高服务质量,微信支付提供了相关接口调用耗时和返回信息的主动上报接口, 微信支付可以根据商户侧上报的数据进一步优化网络部署,完善服务
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:282
Method
reverseOrder
<pre> 撤销订单API 文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_11&index=3 应用场景: 支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:362
Method
sendCoupon
(@RequestBody WxPayCouponSendRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:374
Method
sendRedpack
发送微信红包给个人用户 <pre> 文档详见: 发送普通红包 https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3 接口地址:https://api.mch.weixin.qq.com/m
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:197
Method
setEnvironment
(Environment environment)
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:35
Method
unifiedOrder
统一下单(详见https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1) 在发起微信支付前,需要调用统一下单接口,获取"预支付交易会话标识" 接口地址:https://api.mch.weixin.qq.com/pay/unifiedo
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:106
Method
wxService
()
src/main/java/com/github/binarywang/demo/wx/pay/config/WxPayConfiguration.java:25