我一直在尝试实现sage pay的形式整合。每次提交表单时,我都会得到错误代码:5080(错误描述:事务注册失败)。我试着在sagepays网站(https://www.sagepay.co.uk/support/error-codes)中搜索错误代码,但是显然这个错误代码并不存在。如果我在sagepay的错误代码页中输入错误描述,而不是错误代码,那么我将得到以下结果屏幕截图
然而,我的成功网址和失败网址都有。
这里发生什么事情?
编辑:
VendorTxCode=16-07-20-12-43-55-145161808&ReferrerID=&Amount=3,500.00&Currency=GBP&Description=Clarice Cliff SUNRAY LOTUS JUG C.1930&SuccessURL=http://test.co.uk/baskets/sagepay_success&FailureURL=http://test.co.uk/baskets/sagepay_failure&CustomerName=&CustomerEMail=&VendorEMail=&SendEMail=&eMailMessage=&BillingSurname=Tester&BillingFirstnames=Tester&BillingAddress1=Test Street&BillingAddress2=&BillingCity=London&BillingPostCode=TE14 1EE&BillingCountry=UNITED KINGDOM&BillingState=&BillingPhone=&DeliverySurname=Tester&DeliveryFirstnames=Tester&DeliveryAddress1=Test Street&DeliveryAddress2=&DeliveryCity=London&DeliveryPostCode=TE14 1EE&DeliveryCountry=UNITED KINGDOM&DeliveryState=&DeliveryPhone=&Basket=&AllowGiftAid=&ApplyAVSCV2=&Apply3DSecure=&BillingAgreement=&BasketXML=&CustomerXML=&SurchargeXML=&VendorData=&ReferrerID=&Language=&Website=发布于 2016-07-21 11:21:48
我终于想明白了。我正在发送加密字段,但没有发送txt类型之类的其他数据。
这是我的愚蠢,虽然从Sagepay那里得到一个错误是很好的,它实际上是与问题相关的,而不是一些你开始在不相关的地方寻找解决问题的东西。
发布于 2016-07-20 14:13:54
这是您的BillingCountry和DeliveryCountry字段-您应该使用ISO2字符值。你的“英国”应该是“国标”。
发布于 2018-07-13 13:07:06
登录到您的Sagepay帐户并转到无效事务,单击一个事务&您将看到导致5080错误的确切错误。
https://stackoverflow.com/questions/38480452
复制相似问题