解决SpringBoot集成支付宝支付中文订单描述验签错误问题
时间:2022-07-22
本文章向大家介绍解决SpringBoot集成支付宝支付中文订单描述验签错误问题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
直接看错误:
整了将近2个小时。最终在官网找到了错误的原因。
关于此类报错,可以根据本文档详细排查下: https://opensupport.alipay.com/support/helpcenter/192/201602472811?ant_source=antsupport
报错原因,有一下几种,可以慢慢的,仔细的从头到尾排查一遍。
1、密钥不匹配
2、编码格式不统一
3、请求参数数据有误
4、接口调用加签方式和应用上选择的加签方式不对应
5、sdk调用的提交方法有误
6、sdk运行环境有误
当我排查到第二步编码的时候
发现真的是编码的问题
解决问题
String subject = new String("中文文字".getBytes(),"UTF-8");
- 一个闪回区报警的数据恢复(r11笔记第62天)
- 利用腾讯云COS云对象存储定时远程备份网站
- 分享一个自写的Python远程命令和文件(夹)传输类
- Oracle数据误操作全面恢复实战(r11笔记第78天)
- 远程协助解决异常宕库的问题(r11笔记第75天)
- Nginx-helper纯代码版,文章评论发布自动清理Fastcgi缓存
- MySQL和Oracle行值表达式对比(r11笔记第74天)
- 闪回数据库不是“万金油”(r11笔记第73天)
- 修改Apache的超时设置,解决长连接请求超时问题
- Oracle 12cR2初体验(r11笔记第91天)
- MySQL中的undo截断(r11笔记第89天)
- Linux系统 df 命令显示异常、分区丢失问题解决
- MySQL主从、字典死锁、连接数的Python监控脚本
- MySQL Online DDL(二)(r11笔记第88天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释