2015-06-24 63 views
0

我正在使用SagePay的在線商店,我目前正在嘗試將版本從2.23升級到3.00。SagePay升級到3.00 - 未使用列出的必填字段

我已經通過這個指南閱讀,但我仍然沒有一對夫婦的事情明智(和超過48小時還沒有從SagePay響應中):http://www.sagepay.co.uk/file/10286/download-document/Technical_Guide_to_Update_Sage_Pay_Form_Protocol(2%2023).pdf

該指南表明,這四個字段被強制更新:

交易登記:

•VPSProtocol

賢者收費Respons E:

•BankAuthCode

•DeclineCode

•ExpiryDate

我的問題是,我只能在我的整個SagePay整合使用的第一個字段(VPSProtocol) - 這是不是意味着我只需要將此字段從2.23更新爲3.00,還是現在需要將其他三個字段進行整合?

回答

1

如果使用Server或Direct在2.23中成功集成,則唯一必需的更改是VPSProtocol值(至3.00)。如果您使用表單,您需要檢查您的crypt字段是AES加密的(而不是XOR編碼的)。

其他字段(BankAuthCode,DeclineCode和ExpiryDate)由Sage Pay在事務註冊響應中返回。主要的是要確保您的集成可以忽略任何額外的字段,如果您不想使用這些信息(如果需要,您可以隨時從My Sage Pay或Reporting API中獲取它)。

更新:我應該補充一點,在使用服務器時,確保捕獲生成簽名散列所需的字段,並與來自Sage Pay的字段進行比較。