模拟Amazon FPS沙箱上的错误

时间:2011-09-29 14:57:19

标签: php amazon sandbox frame-rate

我已经设置了我的亚马逊灵活支付沙盒帐户,并且一直在使用PHP库来模拟接受付款以及不接受付款。

我只是想知道是否有人知道如何模拟我期望遇到的现实错误情况,例如当有人运行卡被拒绝时会发生什么。

API指南告诉你将返回什么状态代码,有些东西告诉我我必须要相信它们,但我总是喜欢尽可能多地测试:)谢谢你们!

1 个答案:

答案 0 :(得分:1)

答案的链接在这里的评论中,但是使用摘要获得实际答案并不会有什么坏处。有关在advanced quick start guide中测试沙箱中模拟错误条件的详细信息。

可以通过设置 SenderTokenId 的值来模拟以下错误:

  

已关闭账户: Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX

     

未经核实的电子邮件地址: E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN

     

暂停帐户: H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER

可以通过设置 RecipientTokenId 的值来模拟以下错误:

  

已关闭账户: P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7PBXBAMRKKNLDEPI8M3MUSLZT2VANZ

     

未经验证的电子邮件地址: C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI

     

暂停帐户: R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU

最后,设置金额值使其包含以下值之间的小数值将模拟以下错误:

  

临时拒绝: .60至.69

     

付款错误: .70至.89

不幸的是,最后的细节可能已经过时了。 This页面似乎意味着在小数点后面有7或8会产生非常通用的“失败”。从测试中,我可以确认0.6确实导致了暂时的失败(状态在“待定”中停留了一段时间,然后最终进入“成功”),0.7和0.8导致相同的“TransactionDenied”错误。