淘宝开放平台
解决方案
开放版图
新零售开放
智慧门店
智能硬件
电商开放
第三方工具
千牛插件
无线开放
品牌号
C2B
互动营销
天猫精灵
国际化
AliExpress
ICBU
Lazada
其他
钉钉
飞猪
盒马
淘宝客
文档中心
文档目录
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
访问次数:2640
必须保证服务器异步通知页面(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