这段时间在做一个app,用到了支付宝的app支付,经过半天的调试,已经集成好了,可以支付了,但是过了3天假期之后,一用,发现总是提示:系统超时,请稍后再试,

具体就是这样:

java 支付宝支付超时 支付宝显示支付超时_错误提示


支付宝app集成支付本来就不是天天做,所以也不可能对所有的错误提示有经验,这可以理解,所以就天真了,以为是真的:系统超时,结果过了几个小时还是一样的提示,问了客户,也没有改过公钥和私钥,这个就怪了,于是登陆web版支付宝账户,发现支付宝账户本身也登陆不了,也提示系统繁忙,请稍后再试,这个就怪了。

java 支付宝支付超时 支付宝显示支付超时_错误提示_02


一个是web登陆,一个是app内调用支付宝,两者都提示繁忙,而且过了一天到第二天还是这样,这个就怪了。然后就是咨询支付宝的人工客服,他们查了半天也没问题,我就问,是不是这个支付宝账号有问题,他们说查了没问题。那nm就怪了。秘钥没问题,代码也没问题。那是什么问题。


然后继续测试,用另一个app的支付宝账号和私钥和partnerid这三个参数,就能正常发起支付宝app进行支付。这时才肯定了一定是原来那个支付宝有问题。


再次让客服查了一下,过了几个小时,跟我说,这个支付宝缺少信息,我c,这个支付宝连app内支付的签约都完成了,现在说缺少信息。缺少信息你跟我提示系统繁忙。!!!


肯跌啊,于是让客户登陆支付宝查了一下,客户登陆web支付宝发现需要重新认证身份证。于是他就重新认证了一下,再然后, 就可以支付了。


后来仔细一想,原来客户是外地的,我开发是本地的,在不同的城市,可能同时登陆同一个支付宝,被系统发现异地登陆了吧。支付宝被锁定了。


这是最合理最接近真相的一个解释了。