回调通知接口
当订单支付成功后,会通过你发起付款接口填入的notify_url参数网址进行回调。
当你的服务器收到本平台的回调请求后,只要返回"success"小写单词字符串(不包括引号),那么本平台会认为通知成功,否则还会最多通知 6 次,分别间隔 0s/30s/1分钟/3分钟/5分钟/10分钟/15分钟,注意做好通知去重逻辑,你也可以在后台手动补单。历史回调日志可在后台查看,方便调试。
接口地址:你传入的 notify_url 参数
调用方法:POST
请求格式:application/json
请求参数:
字段名称 | 字段类型 | 是否必填 | 说明 |
---|---|---|---|
app_id | int(16) | Y | 应用ID。在后台系统设置页面查看 |
trade_no | string(32) | Y | 本平台唯一订单编号 |
in_trade_no | string(32) | Y | 微信和支付宝官方的订单编号 |
out_trade_no | string(32) | Y | 你调用接口时填入的商家订单编号 |
trade_type | string(255) | Y | 交易类型,枚举值: native/jsapi/miniapp/h5/app |
description | string(32) | Y | 销售商品描述 |
pay_type | string(32) | Y | 支付类型,枚举值:alipay/wechat |
amount | int(16) | Y | 订单价格(单位为分) |
attach | string(255) | Y | 开发者自定义数据,原样返回。若没有,则返回空字符串 |
create_time | string(32) | Y | 订单创建的时间 |
pay_time | string(32) | Y | 用户支付的时间 |
notify_count | int(16) | Y | 通知的次数(包括本次) |
sign | string(32) | Y | 数据签名,请查看左侧签名算法 |
常见问题解决办法:
1、是否可以不验证异步回调通知sign:不可以,因为可能会有坏人伪造异步回调通知