Проблема оплаты в Authorize.Net - E00027 "Платежная кредитная карта: неправильный ответ" - PullRequest
0 голосов
/ 19 июня 2019

Всякий раз, когда мы выполняем оплату с локального компьютера с помощью API-интерфейса, оплата производится, даже если существуют десятичные значения, такие как $ 123,09.Но всякий раз, когда мы пытаемся осуществить платеж с использованием действующего кода, возникает ошибка, когда значение составляет 123,09 долл. США.Он принимает платежи с полной стоимостью, например, 100,00 долл., В чем может быть проблема?

Я ожидаю, что выходная транзакция прошла успешно, но фактический результат равен

error E00027 "Charge Credit card: Invalid response"

1 Ответ

0 голосов
/ 19 июня 2019

Быстрый поиск в Google возвращает следующую информацию для код ошибки E00027 :

КОД : E00027

ОБЪЯСНЕНИЕ : транзакция не удалась.

ОПИСАНИЕ : Подтверждение не было возвращено для транзакции.

ПРЕДЛОЖЕНИЯ ОБ ИНТЕГРАЦИИ : эта ошибка может возникать у продавцов на процессорах HSBC или FDI в Австралии, если для параметра validationMode установлено значение liveMode, поскольку эти процессоры не поддерживают отмены авторизации. Мы рекомендуем торговцам HSBC и FDI в Австралии установить для validationMode значение Вместо этого testMode.

ДРУГИЕ ПРЕДЛОЖЕНИЯ : Для получения дополнительной информации проверьте поле errorCode в ответе.

Быстрый поиск также показывает, что вы используете пример кода, предоставленного Authorize.Net , поскольку это единственный способ сгенерировать это точное сообщение об ошибке.

Итак, вот несколько шагов по устранению неполадок, которые вы можете предпринять:

  • Если вы используете процессоры HSBC или FDI Australia, убедитесь, что для liveMode установлено значение testMode.
  • Убедитесь, что вы случайно не используете свою учетную запись разработчика или ее учетная запись установлена ​​в тестовый режим.
  • Убедитесь, что вы не находитесь в режиме тестирования и не запускаете специальный тестовый ответ .
  • Убедитесь, что вы используете правильные учетные данные (логин API и ключ транзакции).
  • Убедитесь, что вы используете TLS 1.2 (например, убедитесь, что вы не используете TLS 1.0 или 1.1).
  • При тестировании с использованием реального счета убедитесь, что кредитная карта действительна.
...