Vue学习之十(用支付宝沙箱模式完成支付功能,项目开发流程)

公钥

  • 成为支付宝商户,和支付宝签约
  • 上传至支付宝

私钥

  • 上传至服务端

美团支付的整个流程

1、前端调用后台接口,进行下单操作【美团前端】

2、美团后台,生成订单(此时订单状态为未支付)【美团后台】

3、后台会重定向到选择支付方式的页面【美团后台】

4、用户选择了某种支付方式之后,点击了确认支付,会发送请求给后台【美团前端】

5、美团后台,会拿着支付宝平台的私钥,对订单信息进行加密,然后生成一个加密之后url,返回给浏览器【美团后台】

6、前端通过window.open就可以打开支付宝【美团前端】

7、用户和支付宝交互,并且最终确认付款,发送请求给支付宝的后台【支付宝前端】

8、支付宝接收到确认付款的请求之后,就会用户的钱,把钱扣除手续费之后打给美团的账号,并且调用美团的服务器接口,告知它支付成功【支付宝后台】

9、更改该笔订单的状态为已支付【美团后台】
  • 公钥私钥用 RSA2算法(SHA256)

  • 支付宝提供了沙箱模式,方便开发者开发公钥和私钥的使用

订单页面

  • 通过调用接口获取订单的信息,渲染页面
  • 通过jq22中图片二维码插件生成二维码,给text设置支付接口地址
    • 导入import "../../statics/site/js/qrcode/qrcode"
    • mounted(){}渲染完毕后,初始化插件
  • 轮询 每隔3秒轮询,是否支付成功,如果支付成功status==2,跳转支付成功页面this.$router.push({path:'/pcPaySuccess'})

订单成功页面

  • 样式放入<template>中即可

项目开发介绍

  • 需求调研: PM(product manager) 走邮件 —>需求文档
  • 原型图(产品经理);标注图、切图(UI)
  • 编码阶段:
    • 后台:写好数据接口,再写统计接口
    • 前端:负责界面,调用接口,渲染页面
    • 联调接口
  • 测试
  • 打包上线

项目人员配置

  • 创业型:4后台 2android 2ios 2前端 1产品经理 1UI 1技术经理 2测试
  • 中型公司
    5个.net后台 5个前端 yoga 2个iOS 2个Android 3个测试
    UI 2个
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值