2011-09-29 65 views
5

我已經設置了我的亞馬遜靈活支付沙盒帳戶,並且一直使用PHP庫來模擬接受付款,而不是使用PHP庫。模擬亞馬遜FPS沙盒上的錯誤

我只是想知道是否有人知道一種方法來模擬我期望遇到的現實錯誤條件,例如當某人運行被拒絕的卡時會發生什麼情況。

API指南確實告訴你哪些狀態碼將被返回,並且有些事情告訴我我只需要相信它們,但是如果可能的話我總是喜歡儘可能地進行測試:)謝謝你們!

+2

好吧,進一步審查文檔顯示了錯誤測試,你可以這樣做我想我會把它放在這裏,如果其他人想知道: http://docs.amazonwebservices.com/AmazonFPS/latest/FPSAccountManagementGuide /CHAP_Sandbox.html – Henry

+0

這確實是正確的解決方案。 – burzum

+0

這是一個不錯的主意,可惜它非常有限。有很多我想用其他服務模擬的場景,比如訂閱。 – DanH

回答

1

答案的鏈接在這裏的評論中,但用摘要做出實際答案並不會有什麼壞處。有關於模擬advanced quick start guide中測試沙箱中錯誤條件的詳細信息。

以下錯誤可以通過爲設定值模擬SenderTokenId

Closed account: Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX

Email address not verified: E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN

Suspended account: H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER

以下錯誤可以模擬通過設定值RecipientTokenId

Closed account: P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7PBXBAMRKKNLDEPI8M3MUSLZT2VANZ

Email address not verified: C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI

Suspended account: R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU

最後,設置的數量的值,使得它包括下列值之間的十進制值wi會模擬出以下錯誤:

Temporary Decline: .60 to .69

Payment Error: .70 to .89

不幸的是,最後的細節可能會過時的。 This頁似乎意味着小數點後有7或8會產生非常通用的「失敗」。從測試中,我可以確認0.6會導致暫時失敗(在「最終成功」之前狀態會暫時停留在「待定」狀態),0.7和0.8會導致相同的「TransactionDenied」錯誤。