支付宝支付异步回调的一些问题

做了好多次支付宝支付,还是经常掉坑,现在整理下,作为参考

1,关于设置公钥

      

      一定要注意,是“支付宝公钥”,不要填应用公钥,不然就坑了



2、关于回调的域名地址

       干净些,不要有参数,如:http://*****.com/notify.php,千万不要写:http://*****.com/back.php?r=notify。

       这个注意是针对用框架的,一定要把url美化了,不然直接用带参数的,回调的时候会把“?”后面的参数全部去掉的,  那么肯定访问不到实际回调函数了,只能是首页之类的了。


3、注意设置回调域名设置

        

            这个回调是应用网关,不是授权回调地址,之前没注意,怎么都不能回调。


4、关于参数中含有中文

            支付宝回调是直接给的中文的,没有编码。自己记录日志的时候编码再放到日志的,所以直接拿日志里面的内容用签名工具验证,怎么都验证不通过。所以用demo里的默认不编码就可以了,不要把中文编码了。(我用的PHP,如果是java的中文需要自己处理下)


5、最后一个是警告自己的

            一定要看清楚参数,不要乱写。本地其他都好好的,最后一步硬是把自己给搞死,回调的订单id参数“out_trade_no不 是“orderid”,金额是“total_amount不是“money”,因为一次写多个支付接口,所以回调验证通过后处理的地方是一个公共函数,直接复制的,都没注意,结果浪费了个把小时在这个上面。以后要注意这个了。


还有些需要注意的,比如:签名方式是 “RSA2,编码是“UTF-8”,之类的,demo都是有默认的,非必要不要动就好了。不用demo的要注意这些。



转载请标明出处。https://blog.csdn.net/u012533474/article/details/80108575

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值