最近在对接一个支付时,在PC上使用支付宝接口都一切顺利,在手机上使用支付宝手机付款接口,都是成熟的代码,但是一直提示“支付宝-交易订单处理失败,请稍后再试。(ALI59)”,然后就开始检查提交的各种参数,发现都没有问题,然后就去百度查资料,百度搜狗360搜索都查了,查出的结果全是垃圾文章,全都没有价值。然后郁闷了一下午也没找到问题。就在一筹莫展的时候,忽然发现某评论区用户的一句话提示了我,下边就是解决办法(亲测100%有效)。
原来在支付宝的手机支付中,out_trade_no不允许带有特殊字符,而我为了处理回调业务,在out_trade_no中是掺杂有特殊字符的。把out_trade_no中的特殊字符(如@、#、¥这些)去掉就可以了。
最终问题解决了,不过感觉支付宝做的还是不够严谨,在电脑网站即时到账接口就可以正常使用,但是在手机接口就不行,还好解决了,发个文章在这里提醒大家注意了。
一、生成打开cmd,切换到jdk所在目录,如d:setPATH=%PATH%;"D...
nginx环境下php缓存问题的解决
丁老师淘宝采集插件使用方法,调用方式
linux下生成的gz文件,有些看的到,删除不了,一删除就提示Nosuchfileordir...
问题:fastadmin的add/edit方法无法保存数据,检查了页面,name=row[&...
在实际工作中发现,有个编辑器每次保存或者修改后,都会自动在内容顶部和底部增加几行,烦人的很,...
这个问题,用普通sql语句查询,好解决,把表的字符编码改为对应的就可以了。但在使用视图查询时...
nginx环境下php页面总是缓存刷新也不行的解决办法