【问题标题】:SagePay Upgrade to 3.00 - Listed mandatory fields are not usedSagePay 升级到 3.00 - 未使用列出的必填字段
【发布时间】:2015-06-24 14:36:19
【问题描述】:

我正在使用 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

指南建议这四个字段必须更新:

交易注册:

• VPS 协议

Sage Pay 回应:

• 银行验证码

• 拒绝代码

• 到期日

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

【问题讨论】:

    标签: opayo


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多