您的位置:首页 > 移动开发 > Android开发

支付宝移动支付方案

2016-09-08 11:17 148 查看


1. 准备工作:

1.1 注册支付宝开发者账号:

获取appid,密钥等信息(目前提供给移动应用的接口有移动快捷支付、卡券包、分享给支付宝好友、当面付、集分宝等)。

https://openhome.alipay.com/platform/home.htm

1.2 sdk下载及接入:

https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.I2f9dZ&treeId=54&articleId=103419&docType=1

2. 支付流程:



2.1 生成订单(服务端接口):

客户端向服务器发起生成订单请求,服务端使用在支付宝注册的appid、密钥以及商品信息根据支付宝的规则生成加密的订单返回给客户端

2.2 调用支付api(sdk接口):

客户端获取到订单后,调用支付宝SDK的支付接口,将订单传给支付sdk处理

2.3 获取支付结果(sdk接口):

调用支付api后,若用户取消支付或支付失败,支付sdk会回调客户端通知支付失败,支付流程终止;若支付成功,支付sdk会将支付结果回调给客户端,同时支付宝后台将支付结果回调给服务器

2.4 支付结果验证(服务端接口):

客户端获取到支付结果数据后,将支付结果数据传到服务端进行验证,验证成功,则交易完成;否则,交易失败

2.5 对账(服务端接口,可选):

上一步支付结果验证成功,说明交易成功,但无法确定支付宝已经付款,客户端通过请求服务端对账接口,由服务端向支付宝服务器确认交易金额是否到账,并将对账结果返回客户端

2.6 发货(服务端接口):

支付结果验证成功或者对账成功后,判定支付流程成功;此时,客户端请求服务端发货接口,将对应商品发给用户

3. 商家管理后台(web端):

3.1 商家账号体系(商家资料、结款账号等)

3.2 商品管理系统(上传、下架、修改、促销等)

3.3 商家结算、付款系统(结算周期、分成比例、付款渠道等)

4. 其他辅助功能:

4.1 交易数据监控、查询、统计

4.2 用户投诉通道及争议处理流程

4.3 商品推荐系统(精准投放、广告位等)

5. 前后台主要工作:

5.1 客户端:

(1)商品展示逻辑

(2)支付sdk接入

(3)服务端支付相关接口调试(生成订单、支付结果验证、对账、发货)

5.2 服务器:

(1)存储支付平台的注册信息(appid、密钥、收款账号等)

(2)实现获取商品信息、生成订单、支付结果验证、对账(可选)、发货等接口

(3)实现商家管理后台及交易数据监控、查询、统计等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息