中国邮政网汇通的Drupal接口模块uc_udpay开发记录
最近在开发中国邮政网汇通的Drupal接口模块uc_udpay,这个接口和以前的支付宝,财付通,以及预存款支付接口,本质上没有太大的区别。但是中国邮政网汇通的流程与其它的支付方式稍微有点不同。同时它采用的是RSA 加密。所以开发过程中,还是遇到了一些问题。
问题一,我把RSA相关的密钥存放在了variable表中,适用
$privateModulus = variable_get('uc_udpay_rsa_private_key', '');
variable_set('uc_udpay_rsa_private_key', '');
来存取。
在设置变量的值时出现了问题,那就是侧使用的密钥长度过长,超过了variable的128字节的限制。其中的一个测试密钥为: