订单支付流程

订单支付流程购物车订单处理流程根据上图订单页面进行分析如何安全下订单进入购物车页面,点选商品(书籍)时,将商品(书籍)productId通过API传给后端,然后返回书籍价格显示给用户,如图1.点击结算按钮,将勾选的商品(书籍)productId包装成数组,传入API给后端,该API是复合接口,包括礼券是否可以使用、详细介绍等。后端API返回订单详情,并有签名加密的订单token,本地存储并将订…

大家好,又见面了,我是你们的朋友全栈君。

购物车订单处理流程

图1:商品勾选
图2:订单支付

根据上图订单页面进行分析如何安全下订单

  1. 进入购物车页面,点选商品(书籍)时,将商品(书籍)productId 通过API传给后端,然后返回书籍价格显示给用户,如图1.
  2. 点击结算按钮,将勾选的商品(书籍)productId包装成数组,传入API给后端,该API是复合接口,包括礼券是否可以使用、详细介绍等。
  3. 后端API返回订单详情,并有签名加密的订单token,本地存储并将订单详细展示给用户。
  4. 用户“确认支付”点击时,将productId、时间戳、订单token等按一定规则拼接签名,再进行md5算法加密,然后传给后端。
  5. 后端拿到订单详情,并验签,然后从账户内扣取铃铛,然后返回前端扣款成功或失败。
  6. 前端拿到扣款结果,进行商品权限赋值。

以上API是Https请求,会统一附带用户custId等用户识别信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134916.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Modbus通讯协议详细解释

    Modbus通讯协议详细解释Modbus一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。先来简单分析一条MODBUS-RTU报文,例如:0106000100179804010600010017

    2022年7月12日
    16
  • 博客背景图片一览_博客主页

    博客背景图片一览_博客主页绝地求生:部落冲突:星球大战:前线

    2022年10月12日
    1
  • Servlet3.0新特性

    Servlet3.0新特性

    2022年3月1日
    42
  • Java 上传文件到ftp服务器「建议收藏」

    Java 上传文件到ftp服务器「建议收藏」前两篇文章我们搭建了一个ftp服务器,并对服务器进行了相应的配置,这篇文章我们来说一下我们如何上传文件。        先介绍一下项目,本项目采用的是springmvc+spring+mybatis,用maven进行项目管理。看一下项目结构。         如果单独做测试的话不用这么费劲,写一个简单的测试类就ok了!而在这个项目中,parent是所有项

    2025年9月12日
    5
  • Redis正确使用的十个技巧

    Redis正确使用的十个技巧

    2021年10月16日
    40
  • C语言文件打开方式简介

    C语言文件打开方式简介1、“r”以只读方式打开一个文件;2、“w”以只写方式打开一个文件;3、“a”打开一个文件追加;4、“rb”以只读方式打开一个二进制文件;5、“rw”以只写方式打开一个二进制文件;6、“ra”打开一个二进制文件追加;7、”r+”以读写方式打开一个文件;8、“w+”以读写方式建立一个文件;9、“a+”以读写方式打开一个文件追加;10、“rb+”以读写方式打开一个二

    2022年7月13日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号