1.9 支付结果通知
<h4>请求地址</h4>
<p><em>测试地址:</em> <code>商户请求所填notifyUrl</code></p>
<p><em>正式地址:</em> <code>商户请求所填notifyUrl</code></p>
<h4>场景说明</h4>
<p>>下单(主扫)交易的结果是以异步的形式进行回调的。招联在接收到上游支付通道的回调结果以后再回调商户。</p>
<p><code>若在接收到招联回调之前发送了查询,并查到了交易的具体交易结果,招联则不再发送支付结果通知。商户接收回调成功处理成功后返回字符串&quot;success&quot;,则招联停止回调给商户。</code></p>
<p><strong>重要!!! 重要!!! 重要!!!</strong>:<strong><code>不保证通知最终一定能成功</code></strong>,在订单状态不明或者没有收到支付结果通知的情况下,建议商户主动调用 [1.5 订单查询](<a href="https://www.showdoc.com.cn/jucaishangfu/9965825766680565">https://www.showdoc.com.cn/jucaishangfu/9965825766680565</a> "1.5 订单查询") 确认订单状态
<code>条码支付没有异步通知</code></p>
<p>回调形式:<code>json</code></p>
<p>>收到回调后直接在 body 里面获取json参数。</p>
<h4>支付结果通知请求报文</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">序号</th>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">出现要求</th>
<th style="text-align: left;">型态</th>
<th style="text-align: left;">长度</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">req</td>
<td style="text-align: left;">req</td>
<td style="text-align: left;">body</td>
<td style="text-align: left;">支付结果异步通知实体</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;returnCode</td>
<td style="text-align: left;">错误代码</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">0 成功,其他详细参见错误列表</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;returnMsg</td>
<td style="text-align: left;">错误代码描述</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;orgId</td>
<td style="text-align: left;">机构号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;amount</td>
<td style="text-align: left;">订单金额, 单位:分</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;buyerLogonId</td>
<td style="text-align: left;">买家在渠道登录账号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;channelOrderId</td>
<td style="text-align: left;">条码流水号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">用户账单二维码对应的流水</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;couponFee</td>
<td style="text-align: left;">优惠金额(分)</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;currency</td>
<td style="text-align: left;">货币代码</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;dealDate</td>
<td style="text-align: left;">交易日期,yyyyMMdd</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;discountGoodsDetail</td>
<td style="text-align: left;">商品优惠信息</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">支付宝交易支付所使用的单品券优惠的商品优惠信息</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;extParam</td>
<td style="text-align: left;">商户扩展参数</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;fundBillList</td>
<td style="text-align: left;">支付宝交易资金渠道</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">详细渠道</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;hbIsSeller</td>
<td style="text-align: left;">返回值</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">1=商户出息</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;isCredit</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">1:表示信用卡或者花呗<br> 0:表示其他(非信用方式)<br> 不填,表示未知</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;mchNo</td>
<td style="text-align: left;">商户号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;mchOrderNo</td>
<td style="text-align: left;">商户订单号</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">商户系统内部的订单号</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;orderAmount</td>
<td style="text-align: left;">应结订单金额</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">单位:分</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;payTime</td>
<td style="text-align: left;">支付完成时间</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">格式为yyyyMMddHHmmss</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;payType</td>
<td style="text-align: left;">付款方式</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;promotionDetail</td>
<td style="text-align: left;">微信营销详情</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;randomStr</td>
<td style="text-align: left;">随机字符串</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;serviceChargeFlag</td>
<td style="text-align: left;">手续费减免标识</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">Y:表示减免(默认) N:表示不减免</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;settlementAmt</td>
<td style="text-align: left;">应结算订单金额</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">只有成功交易才会返回 如果使用了商户免充值优惠券,该值为订单金额-商户免充值 如果没有使用商户免充值,该值等于订单金额</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;termId</td>
<td style="text-align: left;">终端号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;traceNo</td>
<td style="text-align: left;">招联系统内部追踪号</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;transactionId</td>
<td style="text-align: left;">渠道订单号</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;userId</td>
<td style="text-align: left;">用户在商户的id</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;voucherDetailList</td>
<td style="text-align: left;">优惠券信息</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">支付宝交易支付时所使用的所有优惠券信息 "[{"amount":"1.00","merchant_contribute":"1.00", "name":"1.00元代金券","other_contribute":"0.00", "template_id":"20221107000730017617007JGOUG", "id":"202211070007300282330EB2Y9QQ", "type":"ALIPAY_BIZ_VOUCHER"}]"</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;wayCode</td>
<td style="text-align: left;">支付方式</td>
<td style="text-align: left;">false</td>
<td style="text-align: left;">string</td>
</tr>
<tr>
<td style="text-align: left;">&emsp;&emsp;sign</td>
<td style="text-align: left;">签名串</td>
<td style="text-align: left;"><code>true</code></td>
<td style="text-align: left;">string</td>
</tr>
</tbody>
</table>
<h4>支付结果通知响应报文</h4>
<p>><em>返回字符串:"success"</em></p>
<h4>报文示例</h4>
<p><em>请求报文</em></p>
<pre><code class="language-json">{
&quot;returnCode&quot;: &quot;0&quot;,
&quot;returnMsg&quot;: &quot;SUCCESS&quot;,
&quot;orgId&quot;: &quot;ISV_I238002400&quot;,
&quot;amount&quot;: &quot;1&quot;,
&quot;buyerLogonId&quot;: &quot;176****7885&quot;,
&quot;channelOrderId&quot;: &quot;202303301518020724453&quot;,
&quot;couponFee&quot;: &quot;&quot;,
&quot;currency&quot;: &quot;CNY&quot;,
&quot;dealDate&quot;: &quot;20230330&quot;,
&quot;discountGoodsDetail&quot;: &quot;&quot;,
&quot;extParam&quot;: &quot;&quot;,
&quot;fundBillList&quot;: &quot;[{\&quot;amount\&quot;:\&quot;0.01\&quot;,\&quot;fund_channel\&quot;:\&quot;ALIPAYACCOUNT\&quot;}]&quot;,
&quot;isCredit&quot;: &quot;0&quot;,
&quot;mchNo&quot;: &quot;MCH_I293975931&quot;,
&quot;mchOrderNo&quot;: &quot;202303301518020724453&quot;,
&quot;orderAmount&quot;: &quot;1&quot;,
&quot;payTime&quot;: &quot;20230330145136&quot;,
&quot;payType&quot;: &quot;ALIPAYACCOUNT&quot;,
&quot;randomStr&quot;: &quot;8TQMOQGLUH65W952FVE28QQ9IXJQF9ZR&quot;,
&quot;settlementAmt&quot;: &quot;1&quot;,
&quot;termId&quot;: &quot;&quot;,
&quot;traceNo&quot;: &quot;030072224865&quot;,
&quot;transactionId&quot;: &quot;2023033022001471591402023661&quot;,
&quot;userId&quot;: &quot;2088802572771595&quot;,
&quot;voucherDetailList&quot;: &quot;&quot;,
&quot;wayCode&quot;: &quot;ALIPAY&quot;,
&quot;sign&quot;: &quot;61fe7cb17fe53f6fe433b38f0634ddb1&quot;
}</code></pre>