有人請讓我知道如何升級Sagepay "SERVER" Integration
方法從協議2.23到3.00。我可以看到來自各種論壇的一些技術文檔,但始終專注於僅升級Sagepay FORM Integration
方法。我正在使用SERVER方法將交易發送給sagepay。升級Sagepay「服務器」集成2.23至3.00
幫助我什麼是我應該添加/更改我的代碼(事務數組)的字段,或者如果您建議的任何特定的SERVER方法文檔是最讚賞。
有人請讓我知道如何升級Sagepay "SERVER" Integration
方法從協議2.23到3.00。我可以看到來自各種論壇的一些技術文檔,但始終專注於僅升級Sagepay FORM Integration
方法。我正在使用SERVER方法將交易發送給sagepay。升級Sagepay「服務器」集成2.23至3.00
幫助我什麼是我應該添加/更改我的代碼(事務數組)的字段,或者如果您建議的任何特定的SERVER方法文檔是最讚賞。
如果您使用服務器從2.23到3.00,您可以擺脫的最基本的變化是更改VPSProtocol值。您需要注意的是,將一些額外的字段返回給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));
REPLACE
感謝里克Blacow
當發送交易後至Sagepay,我EN-數從Sagepay一些內部警告/通知說,「簽名不匹配」 「防拆警告!本訂單的簽名不符。訂單被取消。 strMySignature = 349C5BF4107273CBF198F77440146750 strVPSSignature = E4230A73EB14FD97CC99238F48973E59「 –
或者,我應該更新XML模板sagepay商家的帳戶嗎?請指教。 –
這不是源自Sage Pay。很可能您需要更新MD5哈希以檢查響應從對賢者收費應該包括:對 級聯的值的MD5簽名: {VPSTxId} + VendorTxCode + 狀態+ TxAuthNo + VENDORNAME + AVSCV2 + SecurityKey + AddressResult + PostCodeResult + CV2Result + GiftAid + 3DSecureStatus + CAVV + AddressStatus + PayerStatus + Ca rdType + Last4Digits + DeclineCode + ExpiryDate + FraudResponse + BankAuthCode –