对接支付宝支付

前言

        这里讨论的主要是一个验签出错的问题,至于具体的对接流程并不复杂,直接找官网的文档就行了

问题表现

        后台拉起支付后要返回一个form表单给前端,然后前端说报了这个错,于是进行一系列排查

猜测1

        很明显的就会怀疑支付宝的公钥或者私钥出了问题才引起这个问题,但是对比了以后发现这个并没有问题,所以只能从其他方面寻找

猜测2

        拉起支付时存在中文怀疑有可能是这个问题,于是也尝试了一下这个,但是事后发现也不是这个原因的

支付宝其他排查建议

        验签出错官方排查建议

        但是排查以后也不是该问题

最后定位

        首先怀疑是不是后端没问题,所以到生产拉了一下返回值,发现访问也是跟上面的错误问题,于是便怀疑是前端的问题

        最终找到了一篇文章: https://www.cnblogs.com/love314159/p/13677267.html(转载)

作者贴了一个比较核心的信息,如下

        于是让前端进行排查,最终定位到就是该编码问题引起的

问题总结

1.  先考虑是后端问题,但是经过排查不是

2.  拉取正确的数据访问,仍然不行,那么只能从其他角度思考

3.  定位到是前端编码的问他,于是让前端调整

4. 原因最终定位到是前端有两个页面,第一个页面获取数据,然后编码,再到另一个页面,然后解码

原因就是在这个过程中引起的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/640561.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot中JUnit 4与JUnit 5的如何共存

文章目录 前言一、先上答案二、稍微深入了解2.1 maven-surefire-plugin是什么2.2 JUnit4和JUnit5有什么区别2.2.1 不同的注解2.2.2 架构 前言 在maven项目中,生成单测时是否有这样的疑问:该选JUnit4还是JUnit5?在执行 mvn test 命令时有没有…

IDEA更换新版本启动没反应

目前安装了新的IDEA(压缩包方式),由于老版本的IDEA还在用,所以并没有删除,但是安装完后发现点击idea64.exe后没有反应,于是网上找了好多方法最后解决了 下面是我的解决过程 新版本:IntelliJIdea2024.1 老版本: Intelli…

全球AI投资减少,生成式AI面临挑战;Command R + 成首个击败GPT-4的开源模型

🦉 AI新闻 🚀 全球AI投资减少,生成式AI面临挑战 摘要:2023年,随着投资者对于人工智能(AI)领域的热度有所降温,全球对AI的投资呈现持续下降趋势。斯坦福大学以人为本人工智能研究所…

指针专题(4)【qsort函数的概念和使用】

1.前言 上节我们学习了指针的相关内容,本节我们在有指针的基础的条件下学习一下指针的运用,那么废话不多说,我们正式进入今天的学习 2.回调函数 我们既然已经学习了指针的相关基础,那么我们此时就可以用指针来实现回调函数 而回…

云原生环境该怎样解决网络安全问题

随着云计算逐渐迈向成熟阶段,云原生技术以其“生在云上、长在云上”的核心理念,被普遍认为是云计算未来十年发展的关键方向。该技术不仅能够有效破解传统云实践中所面临的应用升级缓慢、架构臃肿、迭代效率低下等难题,更为业务创新注入了强大…

SpringBoot+layuimini实现左侧菜单动态展示

layuimini左侧菜单动态显示 首先我们看一下layuimini的原有菜单显示格式 {"homeInfo": {"title": "首页","href": "page/welcome-2.html?t2"},"logoInfo": {"title": "LAYUI MINI","…

下级平台级联EasyCVR视频汇聚安防监控平台后,设备显示层级并存在重复的原因排查和解决

视频汇聚平台/视频监控系统/国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,平台支持7*24小时实时高清视频监控,能同时…

Syncovery for Mac v10.14.3激活版:文件备份和同步工具

Syncovery for Mac是一款高效且灵活的文件备份与同步工具,专为Mac用户设计,旨在确保数据的安全性和完整性。该软件支持多种备份和同步方式,包括本地备份、网络备份以及云备份,用户可以根据实际需求选择最合适的方案。 Syncovery f…

python——井字棋游戏——登入注册界面

本篇文章只讲解登入和注册页面,在后面的文章中会讲解井字棋游戏,然后把井字棋和登入界面进行连接,整合成一个完整的游戏。 登入注册界面在本篇文章的末尾。 1.实现登入界面 (1)导入图片 把这张图片存储在与代码路径…

【Hadoop】-拓展:蒙特卡罗算法求PI的基础原理[10]

Monte Carlo蒙特卡罗算法(统计模拟法) Monte Carlo算法的基本思想是:以模拟的“实验”形式、以大量随机样本的统计形式,来得到问题的求解。比如,求圆周率,以数学的方式是非常复杂的,但是我们可…

探秘数据库中间件:ProxySQL与MaxScale的优势与劣势

欢迎来到我的博客,代码的世界里,每一行都是一个故事 探秘数据库中间件:ProxySQL与MaxScale的优势与劣势 前言功能对比负载均衡故障转移查询路由使用场景和业务需求下的选择建议 性能对比响应速度并发连接数不同负载条件下的性能表现 高可用性…

广州大学《软件工程》实验报告三软件设计

广州大学学生实验报告(三) 开课学院及实验室: 学院 年级/专业/班 姓名 学号 实验课程名称 软件工程导论实验 成绩 实验项目名称 软件设计 指导老师 一、实验目的 掌握软件设计建模技术,能够撰写软件设计文…