Sapepay表单集成:我的特定帐户存在一些问题-错误代码:5080

时间:2019-02-18 21:23:25

标签: php sagepay

提供商: Sagepay

方法:表单集成

版本: 3.00

语言: PHP

错误文档: https://www.sagepay.co.uk/support/error-codes?keyword=5080

我已经完成了一个图书馆,可以使用form方法进行付款,但是当我更改vendorName和passwordToEncrypt时,这是行不通的。

我有两个帐户A和B。

我同时检查了两个帐户(Sagepay管理员),但看不到明显差异

我只设置了供应商和密码

 // Work
 $sagePayObj->setVendor('accountA');
 $sagePayObj->setPasswordToEncrypt('passA');

 // Doesn't work
 $sagePayObj->setVendor('accountB');
 $sagePayObj->setPasswordToEncrypt('passB');

我认为问题出在供应商或Sagepay帐户中的配置。

场景1:

$sagePayObj->setVendor('accountA');
$sagePayObj->setPasswordToEncrypt('passA');

结果:很好地重定向到Sagepay(显示accountA徽标和卡片)

方案2:

 $sagePayObj->setVendor('accountA');
 $sagePayObj->setPasswordToEncrypt('INCORRECTPASS');

结果:重定向到Sagepay,错误5080(显示accountA徽标,但不显示卡)

这很好,因为供应商是正确的,但密码不是,那么Sagepay知道了供应商。

场景3:

$sagePayObj->setVendor('accountB');
$sagePayObj->setPasswordToEncrypt('passB');

结果:重定向到Sagepay,错误5080,但不显示徽标,也不显示其他错误视图,例如Sagepay不了解供应商。

方案4:

$sagePayObj->setVendor('ANITHING');
$sagePayObj->setPasswordToEncrypt('ANITHING');

结果:我得到与场景3相同的结果

这看起来像Sagepay不知道vendorName,但是我可以使用该vendorName访问管理员。这太陌生了。

有人对原因有任何了解,

谢谢。

1 个答案:

答案 0 :(得分:0)

在“交易”屏幕上“无效”选项卡下的“我的Sage Pay”中查看。您应该在那里获得更多有用的错误消息。...