Имитация ошибок в песочнице Amazon FPS - PullRequest
5 голосов
/ 29 сентября 2011

Я настроил свою учетную запись песочницы для гибких платежей Amazon и использую библиотеку PHP для имитации приема платежей, а что нет.

Мне было просто интересно, знает ли кто-нибудь способ имитации реалистичных состояний ошибок, с которыми я мог бы столкнуться, например, что происходит, когда кто-то запускает карту, которая отклоняется.

Руководство по API делаетскажу вам, какие коды статуса будут возвращены, и что-то подсказывает мне, что я просто должен им доверять, но я всегда хотел бы проверить как можно больше :) Спасибо, ребята!

1 Ответ

1 голос
/ 07 августа 2014

Ссылка на ответ есть в комментариях здесь, но не мешало бы получить фактический ответ с кратким изложением.Подробные сведения об имитации состояний ошибки в изолированной программной среде тестирования содержатся в расширенном руководстве по быстрому запуску .

. Следующие ошибки можно смоделировать, задав значение для SenderTokenId :

1009 * Закрытый счет: Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZCK4DETR784LDLD1GMFW4P3WT8VTGX 1013 * адрес электронной почты не проверено: E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1KMQN7BJ2JJICPDKN3N1CJIKFZ8D7NN 1017 * Подвесной счет: H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJAFSGUKBBNDHX1NVM8GUQRZNRNAHER

Следующие ошибки можно смоделировать, задав значение для RecipientTokenId :

Закрытая учетная запись: P1LL7A1LHK935DBGI5NAYCXOCLVEBHBNIU7MK2BZ2ZZZZBZBZKZTKTKTZTZTZTZTZTZTZBZBKKKTKTKTKTKTZKTKTKTKTKTKTKTKTKTKTK* адрес электронной почты не проверено: C4LGSEMXN11FTUXZ2X2C7QVFHN5DVBGQJNF17AIQXXXQSX4DRG4KJFCN2KRFUUZI

1035 * Подвесной счет:
R3VK49XVGCAZTJSXKN7ZSBHPMFGKM5VEEQTXGMVE8CFUZ2G5RLLMAB4J6TQRL6BU

И, наконец, установка значения amount таким образом, чтобы оно включало десятичное значение между следующими значениями, будет имитировать следующие ошибки:

Временное отклонение: .60 до .69

Ошибка платежа: .70 до .89

К сожалению, эта последняя детальможет быть устаревшим Эта страница , по-видимому, подразумевает, что наличие 7 или 8 после десятичной точки создаст ужасно общий "Отказ".По результатам тестирования я могу подтвердить, что 0,6 действительно приводит к временному сбою (состояние застревает в «Ожидании» на некоторое время, прежде чем в конечном итоге перейти к «Успеху»), а 0,7 и 0,8 приводят к той же ошибке «TransactionDenied».

...