MCPcopy Create free account

hub / github.com/binarywang/weixin-java-pay-demo / functions

Functions45 in github.com/binarywang/weixin-java-pay-demo

↓ 2 callersMethodapiInfo
()
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:68
↓ 2 callersMethodgetRequestHeader
组装请求头重的前面信息 @param request @return
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:208
MethodaddResourceHandlers
(ResourceHandlerRegistry registry)
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:40
MethodcloseOrder
<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
MethodcloseOrder
<pre> 关闭订单 应用场景 以下情况需要调用关单接口: 1. 商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付; 2. 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。 注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。 接口
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:74
MethodcreateOrder
调用统一下单接口(JSAPI) 详见:https://pay.weixin.qq.com/doc/v3/merchant/4012791856
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:86
MethodcreateOrder
调用统一下单接口,并组装生成支付所需参数对象. @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
MethodcreateOrderApp
调用统一下单接口(APP)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayV3Controller.java:95
MethodcreateScanPayQrcodeMode1
<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
MethodcreateScanPayQrcodeMode2
<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
Methoddocket
()
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:50
MethoddownloadBill
<pre> 下载对账单 商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。 注意: 1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致,bill_type为REVOKED; 2、
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:307
MethodentPay
<pre> 企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款的功能。 比如目前的保险行业向客户退保、给付、理赔。 企业付款将使用商户的可用余额,需确保可用余额充足。查看可用余额、充值、提现请登录商户平台“资金
src/main/java/com/github/binarywang/demo/wx/pay/controller/EntPayController.java:38
Methoderror404
()
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorController.java:19
Methoderror500
()
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorController.java:24
MethodgetPublicKey
<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
MethodgetSandboxSignKey
()
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:368
Methodmain
(String[] args)
src/main/java/com/github/binarywang/demo/wx/pay/WxPayDemoApplication.java:11
Methodmicropay
<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
MethodparseOrderNotifyResult
<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
MethodparseOrderNotifyResult
(@RequestBody String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:161
MethodparseRefundNotifyResult
<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
MethodparseRefundNotifyResult
(@RequestBody String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:169
MethodparseScanPayNotifyResult
(String xmlData)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:177
MethodpayBank
企业付款到银行卡. <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
MethodqueryComment
(Date beginDate, Date endDate, Integer offset, Integer limit)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:392
MethodqueryCouponInfo
(@RequestBody WxPayCouponInfoQueryRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:386
MethodqueryCouponStock
(@RequestBody WxPayCouponStockQueryRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:380
MethodqueryEntPay
<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
MethodqueryOrder
<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
MethodqueryOrder
<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
MethodqueryPayBank
企业付款到银行卡查询. <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
MethodqueryRedpack
<pre> 查询红包记录 用于商户对已发放的红包进行查询红包的具体信息,可支持普通红包和裂变包。 请求Url https://api.mch.weixin.qq.com/mmpaymkttransfers/gethbinfo 是否需要证书 是(证书及使用说明详见商户证书) 请求方
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:214
Methodrefund
<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
Methodrefund
<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
MethodrefundQuery
<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
MethodrefundQuery
<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
MethodregisterErrorPages
(ErrorPageRegistry errorPageRegistry)
src/main/java/com/github/binarywang/demo/wx/pay/error/ErrorPageConfiguration.java:19
Methodreport
<pre> 交易保障 应用场景: 商户在调用微信支付提供的相关接口时,会得到微信支付返回的相关信息以及获得整个接口的响应时间。 为提高整体的服务水平,协助商户一起提高服务质量,微信支付提供了相关接口调用耗时和返回信息的主动上报接口, 微信支付可以根据商户侧上报的数据进一步优化网络部署,完善服务
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:282
MethodreverseOrder
<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
MethodsendCoupon
(@RequestBody WxPayCouponSendRequest request)
src/main/java/com/github/binarywang/demo/wx/pay/controller/WxPayController.java:374
MethodsendRedpack
发送微信红包给个人用户 <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
MethodsetEnvironment
(Environment environment)
src/main/java/com/github/binarywang/demo/wx/pay/config/SwaggerConfig.java:35
MethodunifiedOrder
统一下单(详见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
MethodwxService
()
src/main/java/com/github/binarywang/demo/wx/pay/config/WxPayConfiguration.java:25