一、 充值业务流程

首先要了解账户的概念,这里涉及到的账户有个人在第三方支付宝的虚拟账户,支付宝在银行的备付金账户、个人在银行的银行账户。

1. 用户在支付宝客户端选择充值操作,输入充值金额100元,选择已绑定的银行。

2. 支付宝系统构建充值订单。

3. 支付宝请求用户支付授权,就是输入密码页面。

4. 用户输入支付密码,提交授权,允许支付宝向银行发起扣款转账请求。

5. 支付宝系统携带用户的充值订单信息、用户的授权信息向用户支付宝绑定的银行发起扣款。

6. 用户支付宝绑定的银行会从用户的个人银行账户扣除100元转到支付宝在该行的备付金账户中去。

7. 银行系统通知支付宝扣款的结果,如扣款成功、余额不足扣款失败等反馈。

8. 支付宝接收到银行扣款成功通知之后,会立马给用户的支付宝虚拟账户上加上100元,用户在支付宝余额中就能看见多了100元。

9. 支付宝在前台页面上告知用户充值的结果。

在支付宝上充值的业务流程如下:

相对于在网站上使用支付宝充值的流程,支付宝应用上的充值步骤较少,以网站上使用支付宝渠道充值为例,其中增加的是用户在平台网站上的虚拟账户、平台在银行的备付金账户。

二、提现业务流程

支付宝提现,通俗点说就是把余额转到支付宝所绑定的银行卡中,相对于充值,提现就是个逆向流程。

1. 用户在支付宝客户端选择提现(金额转出)操作,输入提现金额100元,选择转出的银行。

2. 支付宝系统构建提现订单。

3. 支付宝请求用户授权。

4. 用户输入密码,提交授权,允许支付宝向银行发起提现转账请求。

5. 支付宝向银行发起请求。

6. 用户支付宝绑定的银行会从支付宝在该行的备付金账户扣款100元至用户的个人银行账户。

7. 银行系统通知支付宝的结果,如转账成功。

8. 支付宝接收到银行转账成功通知之后,会立马给用户的支付宝虚拟账户上减去100元,用户在支付宝余额中就能看见少了100元。需要提及一下,银行到账都是有延迟的,所以会出现支付宝余额减少了,但个人银行账户未到账的情况。

9. 支付宝在前台页面上告知用户提现的结果,提示到账日期。

支付宝提现流程如下,同理可以推导出平台的提现流程。

以上。

java项目账户充值提现_充值和提现的业务流程是怎样的?相关推荐

  1. java项目怎么定义异常_在Java项目中如何实现自定义异常

    在Java项目中如何实现自定义异常 发布时间:2020-11-11 15:41:32 来源:亿速云 阅读:77 作者:Leah 这篇文章将为大家详细讲解有关在Java项目中如何实现自定义异常,文章内容 ...

  2. 两个Java项目之间的通信_两个容器之间的Docker通信与Java

    我没有在任何帖子上找到答案. 我在容器上使用带有PHP项目的容器,该容器工作正常.我想链接在另一个容器上启动的Java. 我使用"java:8"图像配置如下: engine: bu ...

  3. java 项目做多级缓存_【开源项目系列】如何基于 Spring Cache 实现多级缓存(同时整合本地缓存 Ehcache 和分布式缓存 Redis)...

    一.缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象.所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从 ...

  4. 接二手java项目需要什么资料_师妹问双非本科如何进BAT,我告诉她Java后端路线...

    前言 最近有很多小师妹来问我. 师妹:师兄~看了你之前的从腾讯到阿里,最后选择字节,觉得你特别厉害,请问你是怎么进BAT的呀,能不能告诉我你的学习路线呀~ 既然小师妹都这么问了,那我在这篇就如实回答她 ...

  5. java项目ssh中文乱码_【SSH】Struts2处理中文乱码问题总结

    学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习.以我自己的了解,在进行struts开发的过程中,总也是出现很多的 ...

  6. java项目实战达内代码_达内Java就业班项目实践之“飞扬小鸟”游戏项目

    达内Java培训班采用理论和实践相结合的方式,项目贯穿于整个Java学习周期,边学边练,通过完成项目,增加实战经验.除了贯穿课程始终的学子商城项目外,在不同的学习阶段,达内Java课程还为学员安排了适 ...

  7. java项目引入ear包_在Eclipse for EAR Project中添加外部jar文件 - java

    我需要将外部jar文件添加到EAR项目. 我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面. 我在右键单击Deployment Descriptor,Import-> ...

  8. java项目极验验证_有关极验验证SDK的使用过程-Java版本

    在这里我会一步一步的实现极验验证配置到自己的项目上的详细过程(Java版本)! 首先,我们看一下我们要实现的预期效果: (1),打开服务器,进入到登陆页面 (2),点击提交按钮,进入验证界面 (3), ...

  9. java项目使用技术要求_想学JAVA 这些技术要求你必须知道,否则没戏

    在当今时代,随着电子产业的迅猛发展,Java技术也得到越来越广泛的应用,Java工程师随之也成为受欢迎的IT岗位,但是Java工程师到底是干什么的呢?安博亚威告诉你. Java工程师,直白点来说,就好 ...

  10. java项目怎样提高性能_从代码的角度谈如何优化JAVA代码以提高性能【初、中级程序员必看】...

    最近复习Java基础感触颇深,同样是几行代码,别人写的运行效率就很大,自己写的就不是那么随意,这就牵扯到代码的性能优化问题,这个问题在初级阶段往往没有引起太多的重视,导致后来的工作中就没有往优化这个角 ...

最新文章

  1. 也许你所知道的学习方法都是错的
  2. Yeslab安全实验室CCNP Security PPT到货
  3. ASP.NET应用程序与页面生命周期
  4. asp前端日历_asp显示日历效果
  5. C语言学习记录_2019.02.02
  6. Qt中查看ui_xxx.h文件方法
  7. 商女不知亡国恨,一天到晚敲代码
  8. myeclipse8.5安装反编译工具
  9. IoTDI2019论文列表
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院预约挂号系统
  11. Eclipse 调试器
  12. soapui返回值类型都有哪些_小程序都有哪些类型,开发小程序效果如何
  13. java基于教务系统管理总结_基于JAVA的教务管理系统的设计与实现
  14. 计算机1级考试试题ps,2016年计算机等级考试一级ps模拟练习题及答案
  15. 威廉 哈特 史密斯《当你抚触》
  16. hibernate报错could not insert
  17. 查询快递单号物流,筛选从某地发出的单号
  18. org.dom4j.Document的主要用法
  19. 怎么拯救一个不大靠谱的数据库系统 (5 不靠谱的前生)
  20. 加拿大留学后移民成功的制胜法宝-PGWP毕业后工签

热门文章

  1. 【软件工程】系统流程图——期末快速复习用
  2. 网易云音乐歌曲评论爬虫
  3. postman设置成中文
  4. 学校管理系统服务器,校园信息管理系统(MIS)
  5. 中国电信修改光猫路由模式为桥接模式
  6. nRF51822 DTM 测试 不能连续发送数据
  7. ET服务器框架——部署与运维笔记(一)
  8. tp5 微信新版本商家转到到零钱,v3秘钥,平台证书和平台证书序列号
  9. 交换机生成树相关实验
  10. mp3转wav方法,mp3转wav步骤