解决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");