在集成App支付能力时,建议实现如下支付流程,创建订单并支付,根据返回的结果确定支付状态,并进行相应的异常处理,其过程如下图所示.
商家APP在创建订单并且唤起支付宝APP支付,流程如上图所示,根据第2.2,3步返回的支付结果,确定支付状态,并且做相应的异常处理(必要时关闭订单)
收起 | 了解更多Android平台调用 | 了解更多iOS平台调用 | 了解更多返回代码进行异常处理 | 查看API
本文将带您接入App支付。
App支付:在商家App中集成支付宝支付能力。
创建应用 | 在开放平台创建一个应用 | |
接入App支付能力,需要在开放平台创建一个应用,通过该应用来接入各种能力。 若还未成为开放平台的入驻服务商或者商户, 请完成入驻指引。
|
||
配置应用 | 为创建的应用添加所需功能 | |
给应用添加App支付功能,这样就可以在你的应用里使用App支付能力。
签约 在使用这些能力的时候,需要在开放平台里进行签约,这时候约定的合同就生效了。也可以代替商户签约。
配置密钥 为了保证交易双方的身份和数据安全,需要配置双方密钥。 了解支付宝密钥处理体系 | 开始生成密钥 | 开始配置密钥 为了确定交易双方(商户和支付宝)的身份和交易数据的安全,需要对交易数据进行双方校验 应用公钥(商户自身的RSA公钥):支付宝使用该公钥验证该交易是商户发起。 支付宝公钥(支付宝的RSA公钥):商户使用该公钥验证该结果是支付宝返回的。
|
||
设计 | 接入设计 | |
常用的接入方式与架构建议 在开始开发前,需要了解接入的方式或者材料等
|
||
安全设计 为了保证交易安全,支付宝采用了一系列的安全手段
|
||
开发 | 开发应用与支付场景实现 | |
SDK和开发语言 App支付为开发者提供了Android和iOS的客户端SDK, 为了验证交易数据的来源,开发者需要在商家后台对交易数据进行加签, 验签,那么就需要集成开放平台服务端SDK
|
||
集成客户端SDK 在集成App支付能力时,为主流移动平台的App提供集成方式
|
||
支付主流程 在集成App支付能力时,建议实现如下支付场景:(创建订单并支付,根据支付结果确定支付状态,并且做异常处理,必要时候关闭订单) 在集成App支付能力时,建议实现如下支付流程,创建订单并支付,根据返回的结果确定支付状态,并进行相应的异常处理,其过程如下图所示. 商家APP在创建订单并且唤起支付宝APP支付,流程如上图所示,根据第2.2,3步返回的支付结果,确定支付状态,并且做相应的异常处理(必要时关闭订单) 收起 | 了解更多Android平台调用 | 了解更多iOS平台调用 | 了解更多返回代码进行异常处理 | 查看API
|
||
退款流程 商户由于业务原因可能需要退款,退款的途径按照支付途径原路返回. 支付渠道为花呗、余额等退款即时到账。银行卡的退款时间以银行退款时间为准,一般情况下2小时内可到账。也可以在商户门户(b.alipay.com)中退款
|
||
对账 为了保障交易的正确性,支付宝提供了交易账单数据提供给商户对账
|
||
调试应用 | 沙箱环境供调试使用 | |
支付能力直接涉及到交易与资金,为了方便开放者调试支付能力,我们已经准备好沙箱环境,包括沙箱环境账号和沙箱版支付宝钱包,这样就可以在沙箱环境调试了.
|
||
上线应用 | 上线应用所需步骤 | |
上线 商户本身应用上线时候,也要把支付宝开放平台的应用上线. |
||