文档中心 > 开放平台

App支付接入指引

更新时间:2017/06/08 访问次数:94079
 

本文将带您接入App支付。
App支付:在商家App中集成支付宝支付能力。

创建应用  在开放平台创建一个应用

接入App支付能力,需要在开放平台创建一个应用,通过该应用来接入各种能力。

若还未成为开放平台的入驻服务商或者商户, 请完成入驻指引

了解应用创建步骤   |   开始创建应用

 

配置应用  为创建的应用添加所需功能

给应用添加App支付功能,这样就可以在你的应用里使用App支付能力。

了解如何添加App支付功能   |  立即开始添加

 

签约

在使用这些能力的时候,需要在开放平台里进行签约,这时候约定的合同就生效了。也可以代替商户签约。

了解如何签约   |   立即开始签约

 

配置密钥

为了保证交易双方的身份和数据安全,需要配置双方密钥。

了解支付宝密钥处理体系   |   开始生成密钥   |   开始配置密钥

为了确定交易双方(商户和支付宝)的身份和交易数据的安全,需要对交易数据进行双方校验

应用公钥(商户自身的RSA公钥):支付宝使用该公钥验证该交易是商户发起。

支付宝公钥(支付宝的RSA公钥):商户使用该公钥验证该结果是支付宝返回的。

收起

 

设计  接入设计

常用的接入方式与架构建议

在开始开发前,需要了解接入的方式或者材料等

App支付系统架构

App支付架构

收起

 

安全设计

为了保证交易安全,支付宝采用了一系列的安全手段

了解更多安全手段   |   了解更多安全设计指南

1. 采用HTTPS协议传输交易数据,防止数据被截获,解密。

2. 采用RSA非对称密钥,明确交易双方的身份,保证交易主体的正确性和唯一性

收起

 

开发  开发应用与支付场景实现

SDK和开发语言

App支付为开发者提供了Android和iOS的客户端SDK, 为了验证交易数据的来源,开发者需要在商家后台对交易数据进行加签, 验签,那么就需要集成开放平台服务端SDK

下载客户端SDK  |   下载服务端SDK

 

集成客户端SDK

在集成App支付能力时,为主流移动平台的App提供集成方式

了解更多Android平台集成   |  了解更多iOS平台集成

 

支付主流程

在集成App支付能力时,建议实现如下支付场景:(创建订单并支付,根据支付结果确定支付状态,并且做异常处理,必要时候关闭订单)

了解更多支付场景实现的流程

在集成App支付能力时,建议实现如下支付流程,创建订单并支付,根据返回的结果确定支付状态,并进行相应的异常处理,其过程如下图所示.

商家APP在创建订单并且唤起支付宝APP支付,流程如上图所示,根据第2.2,3步返回的支付结果,确定支付状态,并且做相应的异常处理(必要时关闭订单)

收起   |   了解更多Android平台调用   |  了解更多iOS平台调用  |   了解更多返回代码进行异常处理  |   查看API

 

退款流程

商户由于业务原因可能需要退款,退款的途径按照支付途径原路返回. 支付渠道为花呗、余额等退款即时到账。银行卡的退款时间以银行退款时间为准,一般情况下2小时内可到账。也可以在商户门户(b.alipay.com)中退款

了解更多退款实现的流程   |   开始在商户门户退款

当商户因为业务原因如金额错误,用户退货,对账不平等情况下可能需要退款,可以使用交易成功的商户订单号或支付宝交易号进行退款 , 支持全额和部分退款,其过程如下图所示.

收起  |  查看API

 

对账

为了保障交易的正确性,支付宝提供了交易账单数据提供给商户对账

了解更多对账接入

 

调试应用  沙箱环境供调试使用

支付能力直接涉及到交易与资金,为了方便开放者调试支付能力,我们已经准备好沙箱环境,包括沙箱环境账号和沙箱版支付宝钱包,这样就可以在沙箱环境调试了.

了解更多接入沙箱环境   |   开始接入沙箱环境

 

上线应用  上线应用所需步骤

上线

商户本身应用上线时候,也要把支付宝开放平台的应用上线.

了解更多上线动作

FAQ

关于此文档暂时还没有FAQ
返回
顶部