magento -- 开发magento快钱支付模块

浪费了三四天时间终于完成了magento的快钱支付模块。其实对于熟悉magento的程序员来说,开发一个普通的支付模块不需要太多的时间,可能一天或者一个下午就可以完成开发和测试。然而快钱的magento支付模块的开发实在是让我倍感恶心。

 

第一,快钱网关安全验证使用SHA-1的验证方式,用PHP实现时需要安装openssl模块。原先的服务器没有安装这个模块,所以所有的服务器上的PHP要重新编译。新启用的服务器倒还顺利,旧服务器折腾了整整一个晚上,问题会出现一旦在PHP中加载openssl模块,那么apache服务器也会失败,多方尝试之后,我只能把PHP更新到新的版本,却又发生mysql-devel不兼容的问题。

 

第二,快钱的外卡网关是刚刚推出的,可能是业务还不太熟练的缘故,可以说会让人吐血,一开始是没给我们开通外卡网关,再是发了几次证书都是错误的,第五次才来个可以用的证书。最重一点是,目前似乎网关不太稳定,有时候会提示证书签名有问题。

 

第三,不想再如何批判快钱的技术客服,因为做技术真的很累很累。然而说实在,快钱实在不应该把不懂技术的拉过来充数,即使有一个是做技术的,也是半天回不出一句话的。

 

第四,有时候网关响应很慢。

 

开发注意:

 

第一,使用私钥对传送数据的签名需要使用到OPEN SSL接口,所以PHP需要安装openssl模块

第二,签名字符串中由各相关参数组成,要注意其它顺序和找出必须字段,不要完全相信文档的说明。

第三,不要去问技术客服,他估计是心忙得说不出话了

 

你可能感兴趣的:(apache,PHP,ssl,服务器,文档,Magento)