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