SagePay升级到3.00 - 未使用列出的必填字段

时间:2015-06-24 14:36:20

标签: sagepay

我正在使用SagePay的在线商店工作,我目前正在尝试将版本从2.23升级到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

Sage Pay响应:

•BankAuthCode

•DeclineCode

•ExpiryDate

我的问题是我只在整个SagePay集成中使用第一个字段(VPSProtocol) - 这是否意味着我只需要将此字段从2.23更新到3.00,或者我现在还需要集成其他三个字段吗?

1 个答案:

答案 0 :(得分:1)

如果使用Server或Direct成功集成到2.23,则唯一的强制更改是VPSProtocol值(至3.00)。如果您使用的是Form,则需要检查您的crypt字段是否经过AES加密(而不是XOR编码)。

Sage Pay在交易注册响应中返回其他字段(BankAuthCode,DeclineCode和ExpiryDate)。主要的是确保您的集成可以忽略任何额外的字段而不会摔倒,如果您不想使用该信息(如果需要,您可以随时从My Sage Pay或Reporting API获取)

更新:我应该在使用服务器时添加,确保您正在捕获生成签名哈希所需的字段,并与Sage Pay中的字段进行比较。