Files
payment-spring-boot/apidocs/cn/felord/payment/wechat/v3/WechatPayCallback.html
2022-06-13 09:14:07 +08:00

831 lines
63 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_282) on Mon Jun 13 09:10:44 CST 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WechatPayCallback (payment-spring-boot-autoconfigure 1.0.13.RELEASE API)</title>
<meta name="date" content="2022-06-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WechatPayCallback (payment-spring-boot-autoconfigure 1.0.13.RELEASE API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","所有方法"],2:["t2","实例方法"],8:["t4","具体方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="class-use/WechatPayCallback.html">使用</a></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../cn/felord/payment/wechat/v3/WechatPartnerProfitsharingApi.html" title="cn.felord.payment.wechat.v3中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.EventType.html" title="cn.felord.payment.wechat.v3中的枚举"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?cn/felord/payment/wechat/v3/WechatPayCallback.html" target="_top">框架</a></li>
<li><a href="WechatPayCallback.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li><a href="#nested.class.summary">嵌套</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">cn.felord.payment.wechat.v3</div>
<h2 title="类 WechatPayCallback" class="title">类 WechatPayCallback</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>cn.felord.payment.wechat.v3.WechatPayCallback</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">WechatPayCallback</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></pre>
<div class="block">微信支付回调工具.
<p>
注意:<strong>开发者应该保证回调调用的幂等性</strong>
<p>
支付通知http应答码为200或204才会当作正常接收当回调处理异常时应答的HTTP状态码应为500或者4xx。</div>
<dl>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.0.RELEASE</dd>
<dt><span class="simpleTagLabel">作者:</span></dt>
<dd>felord.cn</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>嵌套类概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="嵌套类概要表, 列表嵌套类和解释">
<caption><span>嵌套类</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">类和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(专用程序包) static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.EventType.html" title="cn.felord.payment.wechat.v3中的枚举">WechatPayCallback.EventType</a></span></code>
<div class="block">事件类型用于处理回调.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>字段概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="字段概要表, 列表字段和解释">
<caption><span>字段</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">字段和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static com.fasterxml.jackson.databind.ObjectMapper</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#MAPPER">MAPPER</a></span></code>
<div class="block">The constant MAPPER.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../cn/felord/payment/wechat/v3/SignatureProvider.html" title="cn.felord.payment.wechat.v3中的类">SignatureProvider</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#signatureProvider">signatureProvider</a></span></code>
<div class="block">The Signature provider.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#tenantId">tenantId</a></span></code>
<div class="block">The Tenant id.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>构造器概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="构造器概要表, 列表构造器和解释">
<caption><span>构造器</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">构造器和说明</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#WechatPayCallback-cn.felord.payment.wechat.v3.SignatureProvider-java.lang.String-">WechatPayCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/SignatureProvider.html" title="cn.felord.payment.wechat.v3中的类">SignatureProvider</a>&nbsp;signatureProvider,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;tenantId)</code>
<div class="block">Instantiates a new Wechat pay callback.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">实例方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#busiFavorReceiveCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">busiFavorReceiveCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/busifavor/BusiFavorReceiveConsumeData.html" title="cn.felord.payment.wechat.v3.model.busifavor中的类">BusiFavorReceiveConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">商家券领券事件回调通知API
领券完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并按照文档规范返回应答。</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#callback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.WechatPayCallback.EventType-">callback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.EventType.html" title="cn.felord.payment.wechat.v3中的枚举">WechatPayCallback.EventType</a>&nbsp;eventType)</code>
<div class="block">Callback.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#combineTransactionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">combineTransactionCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/combine/CombineTransactionConsumeData.html" title="cn.felord.payment.wechat.v3.model.combine中的类">CombineTransactionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">微信合单支付成功回调.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#couponCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">couponCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/CouponConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">CouponConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">微信支付代金券核销回调.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#decrypt-cn.felord.payment.wechat.v3.model.CallbackParams-">decrypt</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/CallbackParams.html" title="cn.felord.payment.wechat.v3.model中的类">CallbackParams</a>&nbsp;callbackParams)</code>
<div class="block">Decrypt.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#discountCardCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.model.discountcard.DiscountCardConsumer-">discountCardCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/model/discountcard/DiscountCardConsumer.html" title="cn.felord.payment.wechat.v3.model.discountcard中的类">DiscountCardConsumer</a>&nbsp;discountCardConsumer)</code>
<div class="block">用户领卡、守约状态变化、扣费状态变化通知API
用户领取优惠卡后或者用户守约状态发生变更后或扣费状态变化后,微信会把对应信息发送给商户。</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#payscoreParkingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">payscoreParkingCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/parking/ParkingCallback.html" title="cn.felord.payment.wechat.v3.model.payscore.parking中的类">ParkingCallback</a>&gt;&nbsp;parkingCallbackConsumer)</code>
<div class="block">支付分停车入场状态变更通知.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#payscoreTransParkingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">payscoreTransParkingCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/parking/TransParkingCallback.html" title="cn.felord.payment.wechat.v3.model.payscore.parking中的类">TransParkingCallback</a>&gt;&nbsp;transParkingCallbackConsumer)</code>
<div class="block">支付分停车订单支付结果通知
商户请求微信支付分停车服务扣费受理接口,会完成订单受理。</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#payscoreUserOrderCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.model.payscore.PayScoreConsumer-">payscoreUserOrderCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/PayScoreConsumer.html" title="cn.felord.payment.wechat.v3.model.payscore中的类">PayScoreConsumer</a>&nbsp;payScoreConsumer)</code>
<div class="block">微信支付分确认订单、支付成功回调通知.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#permissionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">permissionCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/PayScoreUserPermissionConsumeData.html" title="cn.felord.payment.wechat.v3.model.payscore中的类">PayScoreUserPermissionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">授权/解除授权服务回调通知API.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#profitsharingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">profitsharingCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/profitsharing/ProfitsharingConsumeData.html" title="cn.felord.payment.wechat.v3.model.profitsharing中的类">ProfitsharingConsumeData</a>&gt;&nbsp;profitsharingConsumeDataConsumer)</code>
<div class="block">微信支付分账V3动账通知</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#profitSharingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">profitSharingCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/ProfitSharingConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">ProfitSharingConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">微信支付分账V2回调.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#refundCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">refundCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/RefundConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">RefundConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">退款结果通知API
退款状态改变后,微信会把相关退款结果发送给商户。</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../cn/felord/payment/wechat/v3/model/CallbackParams.html" title="cn.felord.payment.wechat.v3.model中的类">CallbackParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#resolve-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-">resolve</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params)</code>
<div class="block">Resolve callback params.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#response--">response</a></span>()</code>
<div class="block">回调应答</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.html#transactionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">transactionCallback</a></span>(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/TransactionConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">TransactionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</code>
<div class="block">微信支付成功回调,在1.0.8.RELEASE时支持服务商模式支付回调通知
无需开发者判断,只有扣款成功微信才会回调此接口</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.lang中的类或接口">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.lang中的类或接口">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>字段详细资料</h3>
<a name="MAPPER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAPPER</h4>
<pre>private static final&nbsp;com.fasterxml.jackson.databind.ObjectMapper MAPPER</pre>
<div class="block">The constant MAPPER.</div>
</li>
</ul>
<a name="signatureProvider">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>signatureProvider</h4>
<pre>private final&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/SignatureProvider.html" title="cn.felord.payment.wechat.v3中的类">SignatureProvider</a> signatureProvider</pre>
<div class="block">The Signature provider.</div>
</li>
</ul>
<a name="tenantId">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>tenantId</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> tenantId</pre>
<div class="block">The Tenant id.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>构造器详细资料</h3>
<a name="WechatPayCallback-cn.felord.payment.wechat.v3.SignatureProvider-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WechatPayCallback</h4>
<pre>public&nbsp;WechatPayCallback(<a href="../../../../../cn/felord/payment/wechat/v3/SignatureProvider.html" title="cn.felord.payment.wechat.v3中的类">SignatureProvider</a>&nbsp;signatureProvider,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;tenantId)</pre>
<div class="block">Instantiates a new Wechat pay callback.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>signatureProvider</code> - the signature provider</dd>
<dd><code>tenantId</code> - the tenant id</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="profitSharingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>profitSharingCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;profitSharingCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/ProfitSharingConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">ProfitSharingConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">微信支付分账V2回调.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.10.RELEASE</dd>
</dl>
</li>
</ul>
<a name="couponCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>couponCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;couponCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/CouponConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">CouponConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">微信支付代金券核销回调.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.0.RELEASE</dd>
</dl>
</li>
</ul>
<a name="transactionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactionCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;transactionCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/TransactionConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">TransactionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">微信支付成功回调,在1.0.8.RELEASE时支持服务商模式支付回调通知
<p>
无需开发者判断,只有扣款成功微信才会回调此接口</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.0.RELEASE</dd>
</dl>
</li>
</ul>
<a name="combineTransactionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>combineTransactionCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;combineTransactionCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/combine/CombineTransactionConsumeData.html" title="cn.felord.payment.wechat.v3.model.combine中的类">CombineTransactionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">微信合单支付成功回调.
<p>
无需开发者判断,只有扣款成功微信才会回调此接口</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.0.RELEASE</dd>
</dl>
</li>
</ul>
<a name="payscoreUserOrderCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.model.payscore.PayScoreConsumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>payscoreUserOrderCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;payscoreUserOrderCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/PayScoreConsumer.html" title="cn.felord.payment.wechat.v3.model.payscore中的类">PayScoreConsumer</a>&nbsp;payScoreConsumer)</pre>
<div class="block">微信支付分确认订单、支付成功回调通知.
<p>
该链接是通过商户 <a target= "_blank" href= "https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/payscore/chapter3_1.shtml">创建支付分订单</a> 提交notify_url参数必须为https协议。如果链接无法访问商户将无法接收到微信通知。 通知url必须为直接可访问的url不能携带参数。示例 <code>https://pay.weixin.qq.com/wxpay/pay.action</code></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>payScoreConsumer</code> - the pay score consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.2.RELEASE</dd>
</dl>
</li>
</ul>
<a name="payscoreParkingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>payscoreParkingCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;payscoreParkingCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/parking/ParkingCallback.html" title="cn.felord.payment.wechat.v3.model.payscore.parking中的类">ParkingCallback</a>&gt;&nbsp;parkingCallbackConsumer)</pre>
<div class="block">支付分停车入场状态变更通知.
<p>
从用户进入开通微信支付分停车服务的停车场(用户入场通知接口),到用户离场期间(扣款接口),
这个时间段内如果停车入场状态变为可用或者不可用,微信会把相关状态变更情况(可用/不可用)异步发送给商户,
回调url为调用用户入场通知接口时填写的notify_url字段。
商户在收到停车入场状态变更通知后,需进行接收处理并返回应答。</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>parkingCallbackConsumer</code> - the parking callback consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.13.RELEASE</dd>
</dl>
</li>
</ul>
<a name="payscoreTransParkingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>payscoreTransParkingCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;payscoreTransParkingCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/parking/TransParkingCallback.html" title="cn.felord.payment.wechat.v3.model.payscore.parking中的类">TransParkingCallback</a>&gt;&nbsp;transParkingCallbackConsumer)</pre>
<div class="block">支付分停车订单支付结果通知
<p>
商户请求微信支付分停车服务扣费受理接口,会完成订单受理。
订单实际支付完成后,微信支付会把订单支付结果信息发送给商户,商户需要接收处理,并返回应答。
同时,如果由于用户余额不足等原因,微信支付会进行垫资,用户对该垫资单进行了还款以后,微信支付会把该笔订单还款信息通知到商户。
<p>
注意:
<ul>
<li>同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。
推荐的做法是,当商户系统收到通知进行处理时,先检查对应业务数据的状态,并判断该通知是否已经处理。
如果未处理,则再进行处理;如果已处理,则直接返回结果成功。
在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。</li>
<li>如果在所有通知频率后没有收到微信侧回调,商户应调用查询订单接口确认订单状态。</li>
</ul>
特别提醒:商户系统对于支付成功通知的内容一定要做签名验证,并校验通知的信息是否与商户侧的信息一致,防止数据泄露导致出现“假通知”,造成资金损失。</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>transParkingCallbackConsumer</code> - the transParkingCallbackConsumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.13.RELEASE</dd>
</dl>
</li>
</ul>
<a name="permissionCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>permissionCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;permissionCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/payscore/PayScoreUserPermissionConsumeData.html" title="cn.felord.payment.wechat.v3.model.payscore中的类">PayScoreUserPermissionConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">授权/解除授权服务回调通知API.
<p>
微信支付分通过授权/解除授权服务通知接口将用户过授权/解除授权服务消息通知给商户
<p>
普通授权模式是通过[商户入驻配置申请表]提交service_notify_url设置预授权模式是通过[商户预授权]提交的notify_url设置必须为https协议。如果链接无法访问商户将无法接收到微信通知。 通知url必须为直接可访问的url不能携带参数。示例 <code>https://pay.weixin.qq.com/wxpay/pay.action</code></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
</dl>
</li>
</ul>
<a name="discountCardCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.model.discountcard.DiscountCardConsumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>discountCardCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,?&gt;&nbsp;discountCardCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/model/discountcard/DiscountCardConsumer.html" title="cn.felord.payment.wechat.v3.model.discountcard中的类">DiscountCardConsumer</a>&nbsp;discountCardConsumer)</pre>
<div class="block">用户领卡、守约状态变化、扣费状态变化通知API
<p>
用户领取优惠卡后或者用户守约状态发生变更后或扣费状态变化后,微信会把对应信息发送给商户。
<p>
该链接是通过商户<a target= "_blank" href= "https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/discount-card/chapter3_1.shtml">预受理领卡请求</a>中提交notify_url参数必须为https协议。如果链接无法访问商户将无法接收到微信通知。 通知url必须为直接可访问的url不能携带参数。示例 <code>https://pay.weixin.qq.com/wxpay/pay.action</code></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>discountCardConsumer</code> - the discount card consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
</dl>
</li>
</ul>
<a name="busiFavorReceiveCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>busiFavorReceiveCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;busiFavorReceiveCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/busifavor/BusiFavorReceiveConsumeData.html" title="cn.felord.payment.wechat.v3.model.busifavor中的类">BusiFavorReceiveConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">商家券领券事件回调通知API
<p>
领券完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并按照文档规范返回应答。出于安全的考虑,我们对支付结果数据进行了加密,商户需要先对通知数据进行解密,才能得到支付结果数据。
<p>
该链接是通过商户<a target= "_blank" href= "https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter3_7.shtml">设置商家券事件通知地址API</a>中提交notify_url参数必须为https协议。如果链接无法访问商户将无法接收到微信通知。 通知url必须为直接可访问的url不能携带参数。示例 <code>https://pay.weixin.qq.com/wxpay/pay.action</code></div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the map</dd>
</dl>
</li>
</ul>
<a name="refundCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refundCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;refundCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/RefundConsumeData.html" title="cn.felord.payment.wechat.v3.model中的类">RefundConsumeData</a>&gt;&nbsp;consumeDataConsumer)</pre>
<div class="block">退款结果通知API
<p>
退款状态改变后,微信会把相关退款结果发送给商户。</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>consumeDataConsumer</code> - the consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>map map</dd>
</dl>
</li>
</ul>
<a name="profitsharingCallback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-java.util.function.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>profitsharingCallback</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;profitsharingCallback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="java.util.function中的类或接口">Consumer</a>&lt;<a href="../../../../../cn/felord/payment/wechat/v3/model/profitsharing/ProfitsharingConsumeData.html" title="cn.felord.payment.wechat.v3.model.profitsharing中的类">ProfitsharingConsumeData</a>&gt;&nbsp;profitsharingConsumeDataConsumer)</pre>
<div class="block">微信支付分账V3动账通知</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>profitsharingConsumeDataConsumer</code> - the profitsharing consume data consumer</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>map map</dd>
</dl>
</li>
</ul>
<a name="callback-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-cn.felord.payment.wechat.v3.WechatPayCallback.EventType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>callback</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;callback(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params,
<a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.EventType.html" title="cn.felord.payment.wechat.v3中的枚举">WechatPayCallback.EventType</a>&nbsp;eventType)</pre>
<div class="block">Callback.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dd><code>eventType</code> - the event type</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the string</dd>
</dl>
</li>
</ul>
<a name="resolve-cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolve</h4>
<pre>private&nbsp;<a href="../../../../../cn/felord/payment/wechat/v3/model/CallbackParams.html" title="cn.felord.payment.wechat.v3.model中的类">CallbackParams</a>&nbsp;resolve(<a href="../../../../../cn/felord/payment/wechat/v3/model/ResponseSignVerifyParams.html" title="cn.felord.payment.wechat.v3.model中的类">ResponseSignVerifyParams</a>&nbsp;params)
throws com.fasterxml.jackson.core.JsonProcessingException</pre>
<div class="block">Resolve callback params.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>params</code> - the params</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the callback params</dd>
<dt><span class="throwsLabel">抛出:</span></dt>
<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code> - the json processing exception</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.2.RELEASE</dd>
</dl>
</li>
</ul>
<a name="decrypt-cn.felord.payment.wechat.v3.model.CallbackParams-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;decrypt(<a href="../../../../../cn/felord/payment/wechat/v3/model/CallbackParams.html" title="cn.felord.payment.wechat.v3.model中的类">CallbackParams</a>&nbsp;callbackParams)</pre>
<div class="block">Decrypt.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>callbackParams</code> - the callback params</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>the string</dd>
<dt><span class="simpleTagLabel">从以下版本开始:</span></dt>
<dd>1.0.2.RELEASE</dd>
</dl>
</li>
</ul>
<a name="response--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>response</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="java.util中的类或接口">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&gt;&nbsp;response()</pre>
<div class="block">回调应答</div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>response</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="class-use/WechatPayCallback.html">使用</a></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../cn/felord/payment/wechat/v3/WechatPartnerProfitsharingApi.html" title="cn.felord.payment.wechat.v3中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../cn/felord/payment/wechat/v3/WechatPayCallback.EventType.html" title="cn.felord.payment.wechat.v3中的枚举"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?cn/felord/payment/wechat/v3/WechatPayCallback.html" target="_top">框架</a></li>
<li><a href="WechatPayCallback.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li><a href="#nested.class.summary">嵌套</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>