用支付宝还款收费所有信息录入后,但是它出现一个参数有误这是为什么呢

最近支付宝支付时常出现:订单參数异常,请重新下单后再发起付款(ALIN42273),之前产品App都是正常支付现在用户反馈支付成功率很底,导致很多订单无法支付

用户手机问题(IOS、安卓)系统。----经测试排除
支付宝app版本问题—经测试排除
支付宝接口变更。—经查询好像没有变更
产品app里的sdk版本太低,支付宝不支持了—应该不可能坑我们的,排除
后端服务接口有问题----查询日志,正常
支付接口参数遗漏----不可能,毕竟还有成功的订单
订单号重复—查詢数据,没有发现重复
那只能求助蚂蚁金服的技术人员将问题反馈给他们,但是他们也无法给出具体的解决方案让我们发邮件给相关技术人员,专门有人回复邮件抱着试试心态,就发了一个邮件

没有想到,他们回复挺快的然后就在邮件里进行交流、排除问题,终於get到关键问题了

答复如下:订单中传入了expireTime且该参数对应的值早于请求时间,故创建失败

解释:订单参数中您传了it_b_pay作为绝对的超时参数使用的时候是精确到分的,此时您传入的是it_b_pay=“ 14:04:49”也就是精确到 14:04,此时的请求时间为: 14:04:23故会造成报错“ALIN42273”

还是不明白吧,其实就是说创建订单时设置了过期超时时间,请求时间和过期时间一样了所以创建订单会失败,除非手速或者网络快正好在未过期前支付了。

登錄服务器查看一下服务本地时间,你就会发现竟然慢了几分钟甚至十几分钟。无语…

我要回帖

更多关于 支付宝还款收费 的文章

 

随机推荐