### 應用場景
***
支付完成后,`支付中心`會把相關支付結果和相關信息發送給商戶,商戶需要接收處理,并返回應答。
對后臺通知交互時,如果支付中心收到商戶的應答不是成功或超時,支付中心則認為通知失敗,會在一定的策略定期重新發起通知,盡可能提高通知的成功率,但不保證通知最終能成功。 (通知頻率為`15/15/30/180/1800/1800/1800/1800/3600`,單位:`秒`)
>[warning]注意:同樣的通知可能會多次發送給商戶系統。商戶系統必須能夠正確處理重復的通知。
推薦的做法是,當收到通知進行處理時,首先檢查對應業務數據的狀態,判斷該通知是否已經處理過,如果沒有處理過再進行處理,如果處理過直接返回結果成功。在對業務數據進行狀態檢查和處理之前,要采用數據鎖進行并發控制,以避免函數重入造成的數據混亂。
>[danger]特別提醒:商戶系統對于支付結果通知的內容一定要做簽名驗證,并校驗返回的訂單金額是否與商戶側的訂單金額一致,防止數據泄漏導致出現“假通知”,造成資金損失。
### 接口鏈接
***
統一下單接口提交的參數`notify_url`設置,如果無法訪問鏈接,您的業務系統將無法接收到支付中心的通知。
### 通知參數
***
<table>
<tbody><tr>
<th class="name">字段名</th>
<th class="var">變量名</th>
<th class="require">必填</th>
<th class="type">類型</th>
<th class="example">示例值</th>
<th class="description">描述</th>
</tr>
<tr>
<td>返回狀態碼 </td>
<td>return_code </td>
<td>是 </td>
<td>String(16) </td>
<td>SUCCESS</td>
<td>
<p>SUCCESS</p>
</td>
</tr>
<tr>
<td>返回信息 </td>
<td>return_msg </td>
<td>是</td>
<td>String(128) </td>
<td>OK</td>
<td>OK</td>
</tr>
</tbody>
</table>
>以下在成功返回是的通知數據
<table>
<thead>
<tr>
<th style="width: 120px;">字段名</th>
<th style="width: 120px;">變量名</th>
<th style="width: 100px;">類型</th>
<th style="width: 80px;">必填</th>
<th style="width: 160px;">示例值</th>
<th style="width: 240px;">說明</th>
</tr>
</thead>
<tbody>
<tr>
<td>返回碼</td>
<td>result_code</td>
<td>string</td>
<td>True</td>
<td>OK</td>
<td>結果碼, OK:成功; 其他:失敗</td>
</tr>
<tr>
<td>返回消息</td>
<td>result_msg</td>
<td>string</td>
<td>True</td>
<td>SUCCESS</td>
<td>提示信息,SUCCESS:成功</td>
</tr>
<tr>
<td>數據對象</td>
<td>charge</td>
<td>object</td>
<td>True</td>
<td></td>
<td>返回支付對象(請看下方具體數據)</td>
</tr>
</tbody>
</table>