解决SpringBoot集成支付宝支付中文订单描述验签错误问题

78 阅读1分钟

直接看错误:
在这里插入图片描述

整了将近2个小时。最终在官网找到了错误的原因。

关于此类报错,可以根据本文档详细排查下:
opensupport.alipay.com/support/hel…

报错原因,有一下几种,可以慢慢的,仔细的从头到尾排查一遍。

1、密钥不匹配

2、编码格式不统一

3、请求参数数据有误

4、接口调用加签方式和应用上选择的加签方式不对应

5、sdk调用的提交方法有误

6、sdk运行环境有误

当我排查到第二步编码的时候
在这里插入图片描述

发现真的是编码的问题

解决问题

在这里插入图片描述

String subject =  new String("中文文字".getBytes(),"UTF-8");