Sapepay表单集成:我在使用特定帐户时遇到一些问题 - 错误代码:5080

问题描述 投票:0回答:1

提供者:Sagepay

方法:表单集成

版本:3.00

语言:PHP

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

我已经完成了使用表单方法进行付款的库,但是当我更改vendorName和passwordToEncrypt时,这不起作用。

我有2个帐户A和B.

我检查了两个帐户(Sagepay管理员),我没有看到显着的差异

我只是设置了供应商和密码

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

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

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

Scenario 1:

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

结果:良好重定向到Sagepay(显示帐户标识和卡片)

Scenario 2:

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

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

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

Scenario 3:

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

结果:重定向到Sagepay,错误5080,但没有显示徽标,并显示不同的错误视图,如果Sagepay不知道供应商。

Scenario 4:

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

结果:我得到的结果与方案3相同

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

有人知道原因,

谢谢。

php sagepay
1个回答
0
投票

在交易屏幕的“无效”选项卡下查看“我的圣人支付”。你应该在那里得到一个更丰富的错误信息....

© www.soinside.com 2019 - 2024. All rights reserved.