Sage Pay错误5068:此协议版本不支持加密方法

时间:2015-07-16 08:42:59

标签: aes sagepay

我正在尝试将sage pay版本从2.22升级到3.00,我正在使用Form Intergration将值提交给Sage。代码写成VB。在2.2中,它使用" SimpleXor加密算法",但在版本3.00中不允许这样做,因此,我收到以下错误消息:

此交易尝试失败。我们无法将您重定向回您购买的网上商店。失败的细节如下。

状态:无效

状态详细信息:5068:此协议版本不支持加密方法。

我发现,版本3.00仅允许AES加密。是否有任何样本AES加密代码可以解决此问题?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

以前曾经问过这个问题,在sagepay标签下有一些非常有用的帖子,所以我建议你仔细看看。还有一个位于here的经典asp示例,您可以回收它(它源自一个旧的Sage Pay集成套件)。

你还需要检查你发送的字段 - 地址现在分成几行,而现在是非强制性的一些东西。

另请注意,测试和实时加密密码不同。如果您在主管理员帐户下登录,则可以从My Sage Pay获取这些内容。

最后,如果您收到3045'货币'错误,则可能与货币无关,更可能是您的加密错误。