## 支付通知
異步通知地址可以在發起支付時設置,如果沒設置則默認使用子商戶里設置的地址。
假設第三方系統的異步通知地址為:http://example.com/notify.html
當支付成功時,系統會向第三方系統的異步通知地址發送以下支付結果。
~~~[api]
post: http://example.com/notify.html
*int:id=16#支付訂單號
*int:uid=1#商戶編號
*string:order_id=6#第三方訂單號
*string:user_id#第三方用戶ID
*string:username#第三方用戶名
*float:money#交易金額(元)
*int:channel#支付渠道(參見獲取支付渠道接口)
*int:status#支付狀態
*int:timestamp#當前時間戳(10位)
*string:sign#簽名
<<<
success
success
~~~
### 返回內容
| 字段 | 描述 |
| --- | --- |
| code | 狀態碼:0=正常,1=錯誤 |
| msg | 返回消息 |
| result | 返回結果 |
### 返回結果
| 字段 | 類型 | 描述 |
| --- | --- | --- |
| id | int | 支付訂單號 |
| order_id | string | 第三方訂單號 |
| url | string | 跳轉地址,可直接將用戶重定向到該地址,完成后續支付 |
| qrcode | string | 二維碼地址,用戶掃描該二維碼,完成后續支付 |
| redirect | boolean | 是否可直接跳轉,當為`true`時,才可以直接跳轉到`url`參數的地址
### 注意事項
1. 當第三方系統接收到通知后,必須返回`success`字符串,并且返回內容不能包含空格或html標簽等內容,否則視為通知失敗,重復通知到成功為止
2. 支付通知有可能會重復通知,第三方系統要做好重復通知的處理
3. 支付通知包含支付成功和支付失敗兩種通知,第三方系統要做好判斷