Curl SagePay升级2.22至3.0无密码字段
我被要求协助将SagePay定制支付实现从协议v2.22升级到协议v3.0 我正在尝试按照本页上的说明进行操作: 我遇到的第一个问题是,现有代码中没有“Crypt”字段。事实上,“数据”是通过以下行(和其他行)使用SSL上的CURL发送的: 我是否仅仅需要改变这一点: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字段,则很可能根本没有使用表单协议,
$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";