#### 付款成功回调通知
* * *
用户付款成功后,我们会向发起支付的通知回调网址参数notify\_url发送通知。您的服务器要返回200状态,且Response响应为内容"success",就表示回调已收到。否则表示回调失败,我们会再尝试4次,间隔分别为15s,15s,60s, 60s。
##### 传参方式:Post
##### 参数内容:
| # | 参数名 | 含义 | 类型 | 说明 |
| --- | --- | --- | --- | --- |
| 1 | merchantno | 商户号 | string | 一定存在。25位字符串,是此订单在平台服务器上的唯一编号 |
| 2 | orderno | 您的自定义订单号 | string(50) | 一定存在。是您在发起付款接口传入的您的自定义订单号 |
| 3 | amount | 订单定价 | float | 一定存在。是您在发起付款接口传入的订单价格 |
| 4 | state | 定单状态 | int | 一定存在。支付状态 1已支付,2已失败,3手工入帐。 |
| 5 | payamount | 实际支付金额 | float | 一定存在。表示用户实际支付的金额。一般会和amount值一致,如果同时存在多个用户支付同一金额,就会和amount存在一定差额,差额不会超过10分钱上下,越多人同时付款,差额越大。 |
| 6 | sign | 秘钥 | string(32) | 一定存在。我们把使用到的所有参数,**连您的 token(商户密钥) 一起**,按参数名字母升序排序。把参数值拼接在一起。做md5-32位加密,取字符串大写。得到key。您需要在您的服务端按照同样的算法,自己验证此key是否正确。只在正确时,执行您自己逻辑中支付成功代码。 |
key的拼接顺序:请参考签名算法