升级 iOS SDK 为 2.2.12 后,支付宝订单明明支付成功,客户端回调却为 fail。

报错原因:

1、商户客户端或者服务端把 charge 转码了,因为 Ping++ 要求的 charge 必须是 json 格式,而且是下划线命名的,而商户的 charge 中长字段改为驼峰命名了。

2、因为之前的  sdk 并不会针对这一改变做校验所以可以正常支付,但是 2.2.12 对于 charge 的格式做了强校验,传入驼峰命名的 charge 将会报错。

解决方案:

请客户端与服务端的同事协同,看下到底是哪里导致了 charge 转码,必要时可以在服务端打印下 Ping++ 传给商户服务端的 charge 进行对比。


    您需要登录后才可以回复