2016-12-12 5 views
0

古典的なASPサイトをSagePay 3.00に統合しようとしていますが、ステータス詳細:5080:フォームトランザクションの登録に失敗しましたというエラーが発生することはありません。 Sageの提供例を使用して私の暗号化(Sageに適合したrijndael.aspファイルを使用しています)を確認しましたが、私の出力の最初の25%はSageの例と一致しています。誰かが暗号化されたファイルを生成するためのより良い、あるいはより信頼できる方法を提案できない限り、ここからどこに行くのか分からない。SagePay暗号化エラー

(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エラーが発生します。 ヘルプ!

+0

'spCryptTxt'の値は何ですか?それはここで重要なことです。 – DavidG

+0

申し訳ありません - 実際のテキストを投稿しないでください: value = "VendorTxCode = 1680647122-929896259&Amount = 172.00&通貨= GBP&説明= **** Conferenceregistration&CustomName = B&B = D&B = D&B = D&B = D&B = D&B = D&B = D&B = D&B = D&A = www。**** .com/success.asp&FailureURL = http://www.****.com/failure.asp " –

+0

質問を編集してコメントに入れないでください。 – DavidG

答えて

0

[マイセイジーペイ]の[トランザクション]> [無効]を参照してください。一般的な5080エラーの代わりに、より有益なエラーコードを提供する必要があります。