Curl SagePay升级2.22至3.0无密码字段

Curl SagePay升级2.22至3.0无密码字段,curl,aes,protocols,crypt,opayo,Curl,Aes,Protocols,Crypt,Opayo,我被要求协助将SagePay定制支付实现从协议v2.22升级到协议v3.0 我正在尝试按照本页上的说明进行操作: 我遇到的第一个问题是,现有代码中没有“Crypt”字段。事实上,“数据”是通过以下行(和其他行)使用SSL上的CURL发送的: 我是否仅仅需要改变这一点: $ProtocolVersion = "2.22"; 为此: $ProtocolVersion = "3.0"; 并添加新的必填字段。工作完成了吗 谢谢大家! 如果现有代码中没有crypt字段,则很可能根本没有使用表单协议,

我被要求协助将SagePay定制支付实现从协议v2.22升级到协议v3.0

我正在尝试按照本页上的说明进行操作:

我遇到的第一个问题是,现有代码中没有“Crypt”字段。事实上,“数据”是通过以下行(和其他行)使用SSL上的CURL发送的:

我是否仅仅需要改变这一点:

$ProtocolVersion = "2.22";
为此:

$ProtocolVersion = "3.0";
并添加新的必填字段。工作完成了吗


谢谢大家!

如果现有代码中没有crypt字段,则很可能根本没有使用表单协议,因此将编码从XOR更改为AES加密对您来说并不麻烦

2.22到3.00是比2.23到3.00更大的跳跃,因此在从2.22迁移到3.00时,您需要做的主要更改是将地址字段拆分为BillingAddress1、BillingAddress2等。通过提交一些非必填字段,您可以获得一些额外的功能,但这将取决于您


还要注意的是,Sage Pay会在回复中返回一些额外的内容,因此值得确保您能够处理(或利用它!)。

谢谢。我会和一些测试付款玩一玩,看看结果如何。我将汇报结果。
$ProtocolVersion = "3.0";