姜还是老的辣,看看老战哥的老底儿和老道

上周日,2022年8月7日,参加了一场久违的半马。中伏天的傍晚,热度不减,全程挥汗如雨,虽不是PB,但也算尽力。晒一下战绩。

姜还是老的辣,看看老战哥的老底儿和老道

支付宝安全发这个通道要对接,今天上午10点,产品经理跟我们开发小组过需求。

与历往通道不太一样的是,这个通道的商户入网不是全部由系统间api调用来完成的,而是需要客户介入,客户在支付宝的签约页面先完成签约,然后系统才能继续调用相关开户api来完成开户。

其中,我们要调用支付宝api来获取这个签约页面url,然后我们的运营人员在oms系统复制这个url给客户,客户接下来在支付宝这个签约页面完成签约入网。

产品经理说这个签约url的有效期是100s,可以想象,短短的100s内完成运营把url发给客户、客户再打开url去操作,是一个非常难的事情。所以,产品经理在需求层面煞费苦心,页面、api调用机制、数据展示,等等。

开发小组的几个人,包括QA,但凡有一些支付或系统研发经验的,都对这个100s表示吃惊,所以,大家对这块需求听得也比较入神。

当然,包括我,也觉得吃惊,依据既往经验,我对此倒是很好奇,一方面我要亲自了解一下支付宝的原始文档,分析一下这么做的初衷。另一方面,我要根据产品经理掌握的线索,来求证一下是不是产品经理误解了呢。

整个需求过完后,我提出了我的想法。

产品经理打开支付宝的官方文档,在页面上ctrl+F搜索”100s”,定位到的结果一下子为我们解惑。

姜还是老的辣,看看老战哥的老底儿和老道

还真是产品经理误解这个100s了!——————它不是签约页面的有效期是100s,而是签约页面上的签约二维码的有效期是100s。也就是说,这个签约页面是没有有效期的,这样一来,我们只需要调用一次api获取到这个签约url就可以了。产品经理煞费苦心的需求设计也可以付诸东流了。

附上支付宝官网对支付宝安全发这种模式的签约入网流程图。

姜还是老的辣,看看老战哥的老底儿和老道

姜还是老的辣,看看老战哥的老底儿和老道

Original: https://www.cnblogs.com/buguge/p/16573772.html
Author: buguge
Title: 姜还是老的辣,看看老战哥的老底儿和老道

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/616916/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Nginx 源码分析– 浅谈对模块module 的基本认知

    分析nginx源码,谈到模块module是必然的。纵观nginx源码,可以说模块module机制是整个nginx的骨架。因此,对nginx的源码进行分析,那么对模块module就需…

    Java 2023年6月15日
    073
  • 5.1SpringBoot整合Kafka(工具安装Kafka+Tools)

    1.工具安装Kafka 上一期我分享了安装zk,下一次我们把Kafka和可视化工具一起搞起来。 注意:这个时候ZK一定要启动成功。zk安装地址:https://www.cnblog…

    Java 2023年6月9日
    0134
  • 面试题:synchronized 与 Lock的区别?

    区别: 相同:二者都可以解决线程安全问题不同:synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器Lock需要手动的启动同步(lock()),同时结束同步也…

    Java 2023年6月14日
    071
  • 认识RocketMQ4.x架构设计

    消息模型 单体的消息模型 RocketMQ消息模型跟其他的消息队列一样 都是 producer – > topic->consumer producer 生…

    Java 2023年6月16日
    077
  • Spring Boot PDF文件转图片

    spring boot 里的 pdf 转 图片 开发环境: java 8 spring boot 2.x 前后端分离 需求:先从FTP文件服务器里获取PDF文件,再把PDF文件转换…

    Java 2023年6月5日
    082
  • centos7-Logstash的使用

    1.下载 Logstash官方下载 2.安装 2.1 yum安装 logstash.repo [logstash-7.x] name=Elastic repository for …

    Java 2023年6月7日
    0104
  • 大文件批量上传断点续传文件秒传

    在上篇中,我们可以使用 file. slice 方法对文件进行分片,可以从后台读到当前文件已经上传的大小,就可以知道从哪里开始切片,断点续传的原理就是基于这个的。 前端计算文件的 …

    Java 2023年6月5日
    090
  • Java开发笔记(一百四十九)引入预报告的好处

    前面介绍了各种SQL语句的调用过程,虽然例子代码写死了每个SQL串,但是完全可以把查询条件作为方法参数传进来。比如现在想删除某个课程的教师记录,那么在编写删除方法时,就把课程名称作…

    Java 2023年6月6日
    066
  • Spring Cloud Config 配置中心

    对于一些简单的项目来说,我们一般都是直接把相关配置放在单独的配置文件中,以 properties 或者 yml 的格式出现,更省事儿的方式是直接放到 application.pro…

    Java 2023年5月30日
    088
  • 理解:语法树,短语,直接短语,句柄

    概念: 语法树求短语、简单短语和句柄: 1)短语:子树的末端结点形成的符号串。 2)简单子树:只有一层分支的子树。 3)直接短语(简单短语):简单子树的末端结点形成的符号串。 4)…

    Java 2023年6月7日
    091
  • JavaWeb-Tomcat阀

    Filter的功能之一就是预处理客户请求,而 Tomcat阀是对 Catalina容器接收到的 HTTP请求进行预处理. 过滤器实在 Servlet规范中提出来的,因此适用于所有的…

    Java 2023年5月29日
    086
  • LeetCode.1200-最小绝对值差(Minimum Absolute Difference)

    这是小川的第418次更新,第451篇原创 看题和准备 今天介绍的是 LeetCode算法题中 Easy级别的第 268题(顺位题号是 1200)。给定一个由不同的整数组成的数组 a…

    Java 2023年6月5日
    0112
  • 简单易懂讲注解

    注解是什么 简单的说,注解就是一种将元数据信息从 xml 剥离开来,然后保存在 java 源代码中,这将使得代码更加清晰易懂,无需维护两个地方: java 源代码以及 xml 配置…

    Java 2023年6月8日
    077
  • jackson实体转json时 为NULL不参加序列化的汇总

    首先加入依赖 方法一、实体上使用 @JsonInclude(JsonInclude.Include.NON_NULL) 1、如果放在属性上,如果该属性为NULL则不参与序列化 ;2…

    Java 2023年6月13日
    064
  • 程序包org.springframework.boot不存在

    使用idea2020.2.2新版本发现新建的springboot项目起不来,报错信息如下: java: 程序包org.springframework.boot不存在java: 程序…

    Java 2023年5月30日
    0162
  • 【JAVA面试】java面试题整理(4)

    java面试题整理(4) JAVA常考点4 文件夹 1、 Set集合怎样保证不反复 1 2、Java中Integer型和int型的差别 3 3、接口能够继承接口吗?抽象类能够继承接…

    Java 2023年5月29日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球