【发布时间】:2013-11-08 08:00:10
【问题描述】:
我在将 sagepay 表单集成到网站时遇到问题。
我已生成表单并将其发布到正确的 URL,但我得到 3045:设置时缺少货币字段。
这里有什么明显的我可能遗漏的东西可以检查吗?
这让我相信我的加密功能不正确?我可能错了,但这是我用来加密数据的函数:
public function encryptAndEncode($strIn, $vendorTxCode) {
$strIV = $this->_password;
$strIn = $this->addPKCS5Padding($strIn);
$strCrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $this->_password, $strIn, MCRYPT_MODE_CBC, $strIV);
return "@" . bin2hex($strCrypt);
}
没有 PHP 的集成指南,所以如果有人知道教程/文档,他们可以向我指出那会很棒。
谢谢
【问题讨论】:
-
这可能有助于向我们展示
$strIn的外观以及您如何构建它。