我已經搜索了有關此SagePay錯誤的類似問題的答案,並檢查了修復程序似乎不適用於我的問題。錯誤:5080:表單事務註冊失敗 - 嘗試以前的答案
具體做法是:
- 我使用BillingCountry和DeliveryCountry正確的2個字母的國家代碼。
- 我在發佈VPSProtocol,TxType和Vendor以及Crypt值。
- 我重新檢查了我使用MySagePay測試門戶中正確的加密密鑰。
現在我是使用我的成功和失敗的URL http://localhost:8084/app/success和http://localhost:8084/app/failure,因爲我認爲,雖然這些都是(顯然)外部不可見,它不應該的問題,因爲SagePay在年底重新導向其交易的一部分。 (這個假設是否正確,或者這些網址是否需要外部訪問?)一些答案引發了對此的懷疑,所以我將它們更改爲我擁有的外部網站,並且我仍然得到相同的錯誤。
另一種思路是,我正在開發的客戶端已經上線了,似乎有暗示說,一旦你上線了,你不再有權訪問測試服務器(這是真的嗎? )
還有什麼我應該檢查? (附加信息:我使用SagePay api(sagepay-api-1.2.2.0.jar和相關庫)來驗證表單內容並加密它們。
「一旦你上線了,你不再能夠訪問測試服務器,這是真的嗎?」不,它仍然可以訪問測試服務器。 – DavidG
5080是一個通用錯誤,它表示'有些東西'是錯的!發佈您的crypt字符串,未加密,然後通過我的Sage Pay帳戶運行。 –