SagePay加密错误

时间:2016-12-12 20:55:52

标签: encryption aes sagepay

我试图将经典的asp网站集成到SagePay 3.00中,并且无法通过状态详细信息:5080:表单事务注册失败错误。 我一直在使用示例Sage提供检查我的加密(使用Sage改编的rijndael.asp文件),我得到一个稍微不同的输出,即我的输出的前25%与Sage的例子匹配。除非有人能提出更好或更可靠的生成加密文件的方法,否则不确定从何处开始。

我加密的文字(当不与SagePay的测试数据比较时)是:

spCryptTxt  = "VendorTxCode="& datediff("s",DateValue("September 11, 1963"),now()) & "-" & session("****SessionId") & "&Amount=" & formatNumber(rs("totalCost"),2)_
                                                & "&Currency=GBP"_
                                                & "&Description=***Conferenceregistration"_
                                                & "&CustomerName=" & rs("firstname") & rs("surname")_
                                                & "&CustomerEMail=" & rs("email")_
                                                & "&BillingSurname=" & rs("surname")_
                                                & "&BillingFirstnames=" & rs("firstname")_
                                                & "&BillingAddress1=" & rs("contactAddress1")_
                                                & "&BillingCity=" & rs("contactCity")_
                                                & "&BillingPostCode=" & rs("contactPostcode")_
                                                & "&BillingCountry=GB"_
                                                & "&DeliveryFirstnames=" & rs("firstname")_
                                                & "&DeliverySurname=" & rs("surname")_
                                                & "&DeliveryAddress1=" & rs("contactAddress1")_
                                                & "&DeliveryCity=" & rs("contactCity")_
                                                & "&DeliveryPostCode=" & rs("contactPostcode")_
                                                & "&DeliveryCountry=GB"_
                                                & "&SuccessURL=http://www.*****.com/****/success.asp"_
                                                & "&FailureURL=http://www.*****.com/****//failure.asp"

这总是给出5080错误。 救命啊!

1 个答案:

答案 0 :(得分:0)

在“我的Sage Pay”中查看“交易”>无效。它应该为您提供更具信息性的错误代码,而不是通用的5080错误。