概述
本文档以业务流程为主线,对支付宝机票隐性平台方案中包含的API调用逻辑做系统化介绍,以便商户能够更好、顺利的完成对支付宝所提供接口的了解、集成。
名称 |
说明 |
外部商户、合作伙伴 |
和支付宝进行业务合作的商户。 |
通知页(通知URL) |
商户所指定的用于接收支付宝异步通知的外网可访问的地址,当支付完成之后,支付宝发送信息到该页面去,即调用该页面,该页面中的程序自动运行,并判断请求与处理获取到的信息。 |
合作伙伴ID |
签约后,为商家自动分配的唯一编号。 |
无障碍退款 |
指在退款时不再需要确认方同意,一次性退回给买家。 |
批次号 |
每进行一次即时到帐批量无密退款时需要使用的批次号,通过批次号可以查询这一批次的交易记录,在系统里批次号是唯一的。 |
分润 |
指将即时到帐的一部分资金或全部分给其它的支付宝帐户。 |
外部传入总笔数 |
指商户传给支付宝的交易笔数 |
同步返回URL |
由参数return_url传入,完成支付后跳转到商户该URL指定页面。 |
机票隐形平台需要联系BD签约,签约销售方案名:“机票隐形平台(站内返手续费)V1/V2“。该销售方案包含的接口见下表:
接口名 |
机票CAE代扣接口(cae_charge_agent) |
即时到账交易接口(create_direct_pay_by_user) |
即时到账批量退款有密接口(refund_fastpay_by_platform_pwd) |
即时到账批量退款无密接口(refund_fastpay_by_platform_nopwd) |
多级分润接口(distribute_royalty) |
机票交易退款冻结解冻接口(air_trade_refund_freeze、air_trade_refund_freeze_query、air_trade_refund_unfreeze、air_trade_refund_unfreeze_query)air_trade_refund_unfreeze、air_trade_refund_unfreeze_query) |
支付圈签约接口(sign_protocol_with_partner) |
支付圈签约查询接口(query_customer_protocol) |
说明:委托交易冻结、解冻接口是可选接口,根据商户是否需要选择即可。该套冻结解冻接口功能主要是配合退款接口使用,解决供应方账户资金不足导致的退款识别问题,提升供应方退款成功率。
优点:
涉及接口:
即时到账交易接口(create_direct_pay_by_user)
多级分润接口(distribute_royalty)
优点:供应商及其分润方可在采购商付款成功后即时收到票款及分润款,最大程度的保护供应商的利益。
缺点:供应商如出货失败,则随即带来的就是供应商退款给采购商,分润方退款给供应商等一系列的退款问题。虽然可通过下文将提及的退款功能实现,但仍然无法避免“退款金额不足”、“系统交互过多”等问题。
涉及接口:
即时到账交易接口(create_direct_pay_by_user)即时到账接口带分润参数。
使用此退款模式的前提条件:
退款方(上图中的“A、B、C、D、E”)需签署“支付圈自动退款协议”。
必选接口:
功能及逻辑:
出货人在分销平台上确认退款金额后,分销平台调用本接口后可完成整体的退款,期间无需平台用户做任何操作,即可实现:支付宝服务费退给B、E退给C、B退给A、C退给A、D退给A、A退给B。
涉及接口:
即时到账批量退款有密接口(refund_fastpay_by_platform_pwd)
例:
付款方支付100元,手续费1%,则收款方先收入100元,后从收款方账户支付1元手续费给支付宝,剩余99元。
例:
付款方支付100元,手续费1%,则收款方收入100元。
1元手续费由平台商指定付费账户中支付给支付宝(请保证指定扣费账户的资金充足)。