错误5080:表单事务注册失败

时间:2016-08-01 22:48:42

标签: sagepay

每当我重定向到支付网关时,我都会收到此一般性错误。我有两个SagePay客户帐户可用 - 我可以使用第一个帐户的凭据进行测试付款就好了,但我在第二个帐户获得5080。

除VendorTxCode,Amount和Description外,它们都发送相同的原始加密字符串。

VendorTxCode=111_7_10_2&Amount=1.00&Currency=GBP&Description=OnlinePayment:WebPaymentID:2&SuccessURL=http://localhost:50186/Payment/ProcessRedirectResponse?TokenID=5&StepID=12&FailureURL=http://localhost:50186/Payment/ProcessRedirectResponse?TokenID=5&StepID=12&CustomerName=_Test&BillingSurname=_Test&BillingFirstnames=Tester&BillingAddress1=Address&BillingCity=City&BillingPostCode=PostCode&BillingCountry=GB&DeliverySurname=_Test&DeliveryFirstnames=Tester&DeliveryAddress1=Address&DeliveryCity=City&DeliveryPostCode=PostCode&DeliveryCountry=GB

我的第一个想法是我可能有错误的加密密码,但我直接从MySagePay Test复制了供应商名称和加密密码。

我错过了什么吗?

3 个答案:

答案 0 :(得分:1)

你的字符串看起来很好。确保VendorTxCode是唯一的。

检查加密密码是否与正确的vendorname相对应,并确保您指向Test:

https://test.sagepay.com/gateway/service/vspform-register.vsp

答案 1 :(得分:1)

我正在考虑这个,事实证明我是我的sagePay帐户设置为LIVE,我正试图访问TEST sagePay。

如果您的帐户设置为实时,则无法访问TEST SagePay环境。

希望这有助于某人。

答案 2 :(得分:0)

在我的案例中,结算国家和交付国家是错误的。始终使用(美国)AE(阿拉伯联合酋长国)等美国国家的两位数代码