登录
注册
开放平台
首页
文档中心
API
管理中心
帮助支持
服务市场
文档中心
> 花呗预授权
花呗预授权
花呗介绍
预授权术语
业务场景
业务流程
扫码预授权
无线预授权
接口列表
创建资金授权订单并发码(alipay.fund.auth.create.voucher)
追加冻结资金并发码(alipay.fund.auth.additional.freeze.voucher)
统一下单并支付(alipay.acquire.createandpay)
解冻资金(alipay.fund.auth.unfreeze)
关闭未支付的资金操作流水(alipay.fund.auth.close)
撤销资金授权订单(alipay.fund.auth.cancel)
资金授权订单查询接口(alipay.fund.auth.query)
资金授权订单操作流水查询接口(alipay.fund.auth.operation.query)
签名机制
同步异步返回
XML同步返回特性
无请求参数return_url
有请求参数return_url
异步通知特性
错误码
异步通知特性
更新时间:2016/05/18
访问次数:2578
必须保证服务器异步通知页面(notify_url)上无任何字符,如空格、HTML标签、开发系统自带抛出的异常提示信息等;
支付宝是用POST方式发送通知信息,因此该页面中获取参数的方式,如:request.Form(“out_trade_no”)、$_POST[‘out_trade_no’];
支付宝主动发起通知,该方式才会被启用;
只有在支付宝的交易管理中存在该笔交易,且发生了交易状态的改变,支付宝才会通过该方式发起服务器通知(即时到账中交易状态为“等待买家付款”的状态默认是不会发送通知的);
服务器间的交互,不像页面跳转同步通知可以在页面上显示出来,这种交互方式是不可见的;
第一次交易状态改变(即时到账中此时交易状态是交易完成)时,不仅页面跳转同步通知页面会启用,而且服务器异步通知页面也会收到支付宝发来的处理结果通知;
程序执行完后必须打印输出“success”(不包含引号)。如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。
一般情况下,25小时以内完成8次通知(通知的间隔频率一般是:2m,10m,10m,1h,2h,6h,15h)
;
程序执行完成后,该页面不能执行页面跳转。如果执行页面跳转,支付宝会收不到success字符,会被支付宝服务器判定为该页面程序运行出现异常,而重发处理结果通知;
cookies、session等在此页面会失效,即无法获取这些数据;
该方式的调试与运行必须在服务器上,即互联网上能访问;
该方式的作用主要防止订单丢失,即页面跳转同步通知没有处理订单更新,它则去处理;
当商户收到服务器异步通知并打印出success时,服务器异步通知参数notify_id才会失效。也就是说在支付宝发送同一条异步通知时(包含商户并未成功打印出success导致支付宝重发数次通知),服务器异步通知参数notify_id是不变的。
FAQ
关于此文档暂时还没有FAQ
有用(
0
)
我要提问
返回
顶部
false
false