模拟Amazon FPS沙箱上的错误

Hen*_*nry 5 php amazon frame-rate sandbox

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

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

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

Dou*_*dek 1

答案的链接位于此处的评论中,但获得带有摘要的实际答案也没什么坏处。高级快速入门指南中有有关在测试沙箱中模拟错误条件的详细信息。

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

已关闭账户: Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX

电子邮件地址未验证: E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN

暂停帐户: H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER

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

已关闭账户: P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7PBXBAMRKKNLDEPI8M3MUSLZT2VANZ

电子邮件地址未验证: C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI

暂停帐户: R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU

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

暂时下降: 0.60 至 0.69

付款错误: 0.70 至 0.89

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