🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 支付通知 异步通知地址可以在发起支付时设置,如果没设置则默认使用子商户里设置的地址。 假设第三方系统的异步通知地址为: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. 支付通知包含支付成功和支付失败两种通知,第三方系统要做好判断