上面的支付流程细化下来就是:
1.浏览商品
2.把要买的商品加入购物车
3.把商品拿到收银台,收银人员处理商品信息
4.告诉收银员支付方式
5.选择支付方式进行支付
6.处理支付结果(成功、失败、取消)
程序中的支付流程中:
1.浏览商品
2.把要买的商品加入购物车
3.把购物车中的商品信息和用户信息和支付方式等信息发送到自己服务器,服务器处理商品信息生成订单,并返回”支付串”给客户端
4.客户端拿着“支付串”,调用第三方服务(支付宝、微信、银联、paypal等)完成支付
5.处理支付结果(成功、失败、取消)
l 同步返回:支付后通知我们的客户端
l 异步通知:支付后通知我们的服务端
以上就是一般的移动支付的基本流程了,下面看这几个支付平台的详细介绍
android移动支付——支付宝支付
android移动支付——微信支付
android移动支付——银联支付
android移动支付——PayPal支付
支付宝支付
支付宝产品介绍:
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.AqTsae&treeId=204&articleId=105051&docType=1
其中包括了支付宝支付的:
场景介绍,产品流程,案例规范,准入条件(提交一些申请资料等事情),计费模式(平台支付费用等),简单的使用说明
支付宝支付指引请看支付宝平台的:
https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId=106079&docType=1
支付宝的详细接入流程:
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.DUGB5b&treeId=204&articleId=105296&docType=1
其他的接入方式:
如果您已经接入了手机网站支付,除了“集成流程详解”中介绍的接入方式,支付宝推荐另一种更为便利的SDK接入方式——手机网站支付转为Native支付。
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.3AGqRW&treeId=204&articleId=105695&docType=1
1.支付流程图
2.详细的请到开发者平台工具下载相应的demo
3.demo里面有
这需要公司去申请支付宝商家账号,申请成功后即可获得partnerId(合作者id),这个直接问公司要就行了。
密钥的获取,参照支付宝开发包中的openssl目录下“生成命令.txt”生成,生成我们自己的公钥和私钥,把我们的公钥提交到支付宝,支付宝再给我们返回支付宝的公钥。这一步需要先有支付宝商家账号,一般来说都是公司直接申请好的,问公司领导要就行了。
4.配置支付宝开发环境:
a)把支付宝Demo中的“alipaySdk-20160516.jar”复制到我们的项目中
b)把支付宝Demo中的清单文件中的权限复制到我们的项目中
<uses-permissionandroid:name=“android.permission.INTERNET” />
<uses-permissionandroid:name=“android.permission.ACCESS_WIFI_STATE” />
<uses-permissionandroid:name=“android.permission.READ_PHONE_STATE” />
c)把支付宝Demo中的清单文件中声明的支付相关的Activity声明复制到我们的项目中
最后
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!
- 阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升(详细点击我的GitHub领取)
- **全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记
需要架构学习笔记导图的可以点击我的GitHub领取
群内有许多技术大牛,高手如云,有任何问题,欢迎广大网友一起来交流,群内还不定期免费分享高阶Android学习视频资料和面试资料包~
%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)
群内有许多技术大牛,高手如云,有任何问题,欢迎广大网友一起来交流,群内还不定期免费分享高阶Android学习视频资料和面试资料包~