有人可以让我知道如何将Sagepay "SERVER" Integration
方法从2.23协议升级到3.00。我可以从各种论坛看到一些技术文档,但始终只关注升级Sagepay FORM Integration
方法。我使用SERVER方法将事务发送到sagepay。
请帮助我添加/更改我的代码(事务数组)的字段,或者如果您建议的任何特定的SERVER方法文档最受欢迎。
答案 0 :(得分:1)
如果您使用服务器从2.23到3.00,您可以获得的最基本的更改是更改VPSProtocol值。您需要注意,在postUR中会返回一些额外的字段,因此您需要能够忽略(或捕获值)。
更改为3.00将使您保持交易;-)并且还可以访问更多功能....
答案 1 :(得分:0)
正在寻求同样的人请在notificationPage.php上替换下面的代码
在你的代码上找到这个
$strMessage=$strVPSTxId . $strVendorTxCode . $strStatus . $strTxAuthNo . $strVendorName . $strAVSCV2 . $strSecurityKey
. $strAddressResult . $strPostCodeResult . $strCV2Result . $strGiftAid . $str3DSecureStatus . $strCAVV
. $strAddressStatus . $strPayerStatus . $strCardType . $strLast4Digits ;
$strMySignature=strtoupper(md5($strMessage));
并替换以下
$strMessage=$strVPSTxId . $strVendorTxCode . $strStatus . $strTxAuthNo . $strVendorName . $strAVSCV2 . $strSecurityKey
. $strAddressResult . $strPostCodeResult . $strCV2Result . $strGiftAid . $str3DSecureStatus . $strCAVV
. $strAddressStatus . $strPayerStatus . $strCardType . $strLast4Digits . $strDeclineCode . $strExpiryDate
. $strFraudResponse . $strBankAuthCode;
$strMySignature=strtoupper(md5($strMessage));
感谢Ric Blacow