解决SpringBoot集成支付宝支付中文订单描述验签错误问题
程序员文章站
2024-03-22 23:00:58
...
直接看错误:
整了将近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");