【问题标题】:Simulating Errors on the Amazon FPS sandbox在 Amazon FPS 沙箱上模拟错误
【发布时间】:2011-11-27 19:03:33
【问题描述】:

我已经设置了我的 Amazon 灵活支付沙盒账户,并且一直在使用 PHP 库来模拟接受付款等等。

我只是想知道是否有人知道一种方法来模拟我预计会遇到的真实错误情况,例如当有人运行一张被拒绝的卡时会发生什么。

API 指南确实告诉您将返回哪些状态代码,并且告诉我我只需要信任它们,但我总是希望尽可能多地进行测试 :) 谢谢大家!

【问题讨论】:

  • 好的,对文档的进一步审查表明您可以进行错误测试,所以我想如果其他人想知道我会把它放在这里:docs.amazonwebservices.com/AmazonFPS/latest/…
  • 这确实是正确的解决方案。
  • 这是个好主意,可惜它是如此有限。我还想模拟很多其他服务的场景,比如订阅。

标签: php amazon sandbox frame-rate


【解决方案1】:

答案的链接在此处的 cmets 中,但如果有一个带有摘要的实际答案并没有什么坏处。 advanced quick start guide 中有关于在测试沙箱中模拟错误情况的详细信息。

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

已关闭帐户:Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX

电子邮件地址未验证:E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN

暂停帐户:H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER

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

已关闭帐户:P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7PBXBAMRKKNLDEPI8M3MUSLZT2VANZ

电子邮件地址未验证:C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI

暂停帐户:R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU

最后,将 amount 值设置为在以下值之间包含一个十进制值将模拟以下错误:

暂时下降:.60 到 .69

付款错误:.70 到 .89

很遗憾,最后的细节可能已经过时了。 This page 似乎暗示小数点后有 7 或 8 会产生非常通用的“失败”。通过测试,我可以确认 0.6 确实会导致暂时失败(状态会停留在“Pending”一段时间,然后最终进入“Success”),而 0.7 和 0.8 会导致相同的“TransactionDenied”错误。

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 2016-06-26
    • 2019-07-19
    • 2013-03-19
    • 2017-11-27
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多