最近在对接一个支付时,在PC上使用支付宝接口都一切顺利,在手机上使用支付宝手机付款接口,都是成熟的代码,但是一直提示“支付宝-交易订单处理失败,请稍后再试。(ALI59)”,然后就开始检查提交的各种参数,发现都没有问题,然后就去百度查资料,百度搜狗360搜索都查了,查出的结果全是垃圾文章,全都没有价值。然后郁闷了一下午也没找到问题。就在一筹莫展的时候,忽然发现某评论区用户的一句话提示了我,下边就是解决办法(亲测100%有效)。
原来在支付宝的手机支付中,out_trade_no不允许带有特殊字符,而我为了处理回调业务,在out_trade_no中是掺杂有特殊字符的。把out_trade_no中的特殊字符(如@、#、¥这些)去掉就可以了。
最终问题解决了,不过感觉支付宝做的还是不够严谨,在电脑网站即时到账接口就可以正常使用,但是在手机接口就不行,还好解决了,发个文章在这里提醒大家注意了。
nginx环境下php缓存问题的解决
支付宝支付提示“暂时无法获取订单信息,请稍候再试”的解决办法
问题:在html中,如果checkbox为已选状态,进入下一个页面后再点后退时,该check...
在日常设计时,有的同学会发现,在网页中设置的宽度1000px,截图用photoshop打开后...
在使用uniapp开发app和小程序时,经常会用到打开app/小程序时,根据登录状态判断是显...
在使用idea旗下的产品,如intellijidea,phpstorm,webstorm时,...
在使用jetbrains的ide开发代码时,经常性的会输入单引号或双引号,ide默认有对于引...
丁老师软件,推出图片在线加水印功能,支持图片和PDF文件加水印,可以添加文字水印、图片水印,...