将 Sagepay "SERVER" 集成 2.23 升级到 3.00
Upgrade Sagepay "SERVER" Integration 2.23 to 3.00
有人可以告诉我如何将 Sagepay "SERVER" Integration
方法从协议 2.23 升级到 3.00。我可以从各种论坛上看到一些技术文档,但总是专注于升级 Sagepay FORM Integration
方法。我正在使用 SERVER 方法将交易发送到 sagepay。
请帮助我在我的代码(交易数组)上应该 add/change 哪些字段,或者如果您建议的任何特定的 SERVER 方法文档最受赞赏。
如果您要使用服务器从 2.23 升级到 3.00,您可以避免的最基本的更改是更改 VPSProtocol 值。您确实需要注意,一些额外的字段将在 post 中返回到您的 notificationURL,因此您需要能够根据需要忽略(或捕获值)。
更改为 3.00 将让您继续交易 ;-) 并且还可以让您访问更多功能....
有同样需求的朋友请在您的 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
有人可以告诉我如何将 Sagepay "SERVER" Integration
方法从协议 2.23 升级到 3.00。我可以从各种论坛上看到一些技术文档,但总是专注于升级 Sagepay FORM Integration
方法。我正在使用 SERVER 方法将交易发送到 sagepay。
请帮助我在我的代码(交易数组)上应该 add/change 哪些字段,或者如果您建议的任何特定的 SERVER 方法文档最受赞赏。
如果您要使用服务器从 2.23 升级到 3.00,您可以避免的最基本的更改是更改 VPSProtocol 值。您确实需要注意,一些额外的字段将在 post 中返回到您的 notificationURL,因此您需要能够根据需要忽略(或捕获值)。
更改为 3.00 将让您继续交易 ;-) 并且还可以让您访问更多功能....
有同样需求的朋友请在您的 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