Используя Authorize.net в тестовом режиме, как я могу проверить "отклонения"? Если тестовый режим просто одобряет все мои транзакции, независимо от поддельных платежных адресов...
Authorize.net тест отклоняется в тестовом режиме
Ответ 1
Тестирование для создания конкретных результатов транзакций
При тестировании результатов транзакций в тестовой среде разработчика, а также в производственной среде вы можете создать конкретный код причины ответа, отправив тестовую транзакцию, используя номер тестовой кредитной карты, предназначенный для генерации конкретных результатов транзакций: номер кредитной карты Visa test "4222222222222." Этот номер карты предназначен для тестирования и должен использоваться только для этой цели. Отправьте тестовую транзакцию путем размещения учетной записи в тестовом режиме или отправки x_test_request = TRUE, при этом значение суммы в долларах равно коду причины ответа, который вы хотите создать.
Например, чтобы проверить код причины ответа AVS 27, отправьте тестовую транзакцию с номером кредитной карты "4222222222222" и суммой "27.00."
Чтобы протестировать ответы AVS или CCV в живой среде, вам необходимо будет отправить прямые транзакции с правильным адресом улицы, кодом почтового индекса и кодом карты, чтобы генерировать успешные ответы, а также неправильный адрес улицы, код почтового индекса и код карты для генерировать другие ответы. Вы можете немедленно аннулировать успешные транзакции, чтобы предотвратить обработку транзакций в реальном времени. Это можно сделать быстро на странице Unsettled Transactions торгового интерфейса. Невозможно проверить ответы AVS или CCV в тестовой среде разработчика. Для получения дополнительной информации об AVS см. Руководство по интеграции Merchant по адресу http://www.authorize.net/support/merchant/.
Ответ 2
Информация, содержащаяся в его ответе, является точной, если вы используете API AIM. Если вы используете CIM API (API, который позволяет хранить информацию о клиентах на серверах Authorize.net и заряжать их с помощью токена), процесс немного отличается.
- x_test_request должен быть F, а не T, чтобы это работало в CIM.
- Значения доллара для отправки перечислены в этом документе, который я нашел на форумах сообщества Authorize.net. AVS-CardCode Testing.xls
- Помимо этих двух отличий, этот процесс аналогичен процессу тестирования кодов откликов /avs для API AIM.
Также обратите внимание, что номер карты тестирования 4222222222222
для этих транзакций составляет всего 13 цифр, а не 16. Я не заметил этого сразу и это имеет значение.