支付宝支付流程

来源:互联网 发布:java 打开浏览器 编辑:程序博客网 时间:2024/06/02 12:21
移动支付也称为手机支付,即用户使用移动设备,完成对所购买商品或者服务的支付功能。移动支付方式包括:支付宝、微信、银联、百度钱包、QQ钱包、财付通、京东支付、易宝支付、快钱支付。

生活中与程序中的支付流程 

现实生活中的支付流程包括:
1. 浏览商品; 
2. 把商品加入购物车;
3. 把购物车中的商品拿到收银台结账 。

步骤细化后如下:
1. 浏览商品; 
2. 把要买的商品加入购物车;
3. 把商品拿到收银台,收银人员处理商品信息; 
4. 告诉收银员支付方式; 
5. 选择支付方式进行支付; 
6. 处理支付结果(成功、失败、取消)。

程序中的支付流程为:
1. 浏览商品;
2. 把要买的商品加入购物车;
3. 把购物车中的商品信息、用户信息和支付方式等信息发送到自己的服务器,服务器处理商品信息生成订单,并返回“支付串”给客户端;
4. 客户端拿着“支付串”,调用第三方服务(支付宝、微信、银联等)完成支付;
5. 处理支付结果(成功、失败、取消)。
同步返回:支付后通知我们自己的apk
异步通知:支付后通知我们的server

如何实现支付宝支付?

一共分5个步骤。
1.  首先我们要明确支付宝的支付流程,通过上一步的说明我们可以得到以下流程图示。
2.  到支付宝开放平台下载开发包。
3.  导入支付宝Demo并运行,会得到如下的提示:

这需要公司去申请支付宝商家账号,申请成功后即可获得partnerId(合作者ID)。
4.  获取密钥,参照支付宝开发包中的openssl目录下“生成命令.txt”生成,生成自己的公钥和私钥,把公钥提交到支付宝,支付宝再给我们返回支付宝的公钥。
5. 在Demo中的PayDemoActivity中,配置好支付宝商家账号与各种密钥,如下:


把这几个都配置好之后,运行Demo,即可完成支付。效果如下:

Demo可以完全支付了,说明现在的Demo就已经完全配置好了支付宝的开发环境,我们只需要参照这个Demo去配置自己的项目即可。
6. 创建一个andriod项目,界面如下:





1 0
原创粉丝点击