支付宝移动支付方案
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=12. 支付流程:
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)实现商家管理后台及交易数据监控、查询、统计等
相关文章推荐
- Android移动支付(支付宝支付2017最新接入详解)
- 支付宝企业账户移动支付申请
- 移动客户端集成支付宝移动支付功能详细步骤
- Android开发 接入支付宝移动支付
- NodeJs支付宝移动支付签名及验签
- ionic单独接入 支付宝移动支付
- ios 支付宝:移动支付2
- 支付宝分布式事务测试方案
- 移动支付sdk技术总结-3(支付宝接入)
- 4.PHP接入支付宝手机网站支付、移动支付接口
- 支付宝移动支付服务器端
- 移动支付NFC-SWP方案在SIM卡中的实现方法
- 商城转账到卖家账户的支付宝方案:支付宝单笔转账
- 支付宝移动支付服务器端
- 移动支付之支付宝
- 支付宝上天了! 移动支付应用首次登上飞机
- 支付宝防并发方案之"一锁二判三更新"
- 支付宝移动支付
- 详解NodeJs支付宝移动支付签名及验签