是这样,最近写支付的时候在调用支付SDK过程中出现一点问题。

开始我以为是代码的问题,因为把的支付宝的SDK做了一些简单的修改。

由于支付宝异步的通知是post过来的,我还是个宝宝,一看到传过来的参数是空的(好像根本就没有传过来),吓得我当时抽了根烟冷静了一下....因为我要根据异步通知来写逻辑的啊。我检查服务器配置,开发者那边的项目配置,还有本地的Config配置,发现都没有什么问题,

这次又栽了。。。-Panacea
把SDK里一些重复require改成了use...
因为是第一次接触支付这一块,我还以为我的方式出了些问题。各种找原因,发现类也正常引入进来了,检查trace数次也未发现问题。

然后我烟就抽完了。。。我这个人有点懒,不喜欢看官方的手册(这是个坏毛病)

然后我就去度娘找答案,看到了很多复制粘贴的内容,尝试过许多这样的也没什么用,最后在一个大神的博客找到了答案,问题出在ssl证书上面。因为异步通知会检查ssl,看看网站的SSL证书是否符合要求。
这次又栽了。。。-Panacea
在找解决方案的时候发现某大神对接收不到异步通知的一些错误统计
然后取消SSL完美收到异步通知,接着写逻辑,怕下次在遇到这种冷门问题,所以记录下来,也希望对遇到同样问题的同行们给予一些小的帮助。(ps:我还是个小垃圾,如果有大神看到这种我这种费神许久才解决问题的方式,还请轻喷。)