Каков хороший метод для автоматического тестирования учетных данных API клиентов на Authorize.Net? - PullRequest
1 голос
/ 10 ноября 2010

В нашем приложении клиенты вводят свои уникальные учетные данные API для Authorize.Net. Таким образом, в основном, каждая учетная запись клиента имеет свой идентификатор входа и ключ транзакции, предоставленные Authorize.Net. Мы продукт типа корзины покупок.

У нас есть проблемы с клиентами, которые вводят неправильные данные или неправильно копируют / вставляют Идентификатор входа или Ключ транзакции.

Мы хотели бы дать им кнопку «Проверить мои настройки», которая подтверждает, что они все правильно ввели. Какой лучший способ сделать это?

Очевидно, мы не хотим фактически выставлять счет кредитной карте. И мы не можем использовать Test API, поскольку их учетные данные работают только в действующей системе.

Должны ли мы попытаться аннулировать произвольный идентификатор транзакции (что-то явно неправильное, например «abc123») и проверить, получают ли они правильное сообщение «Идентификатор транзакции не существует»? По сути, если бы мы это сделали, мы бы искали сообщение для аутентификации, чтобы увидеть, будут ли отсканированы учетные данные, прежде чем он попытается аннулировать поддельную транзакцию.

Есть ли лучший способ сделать это? У нас довольно высокий показатель (около 5-10%), когда люди вводят неправильные данные, даже если мы даем им очень конкретные инструкции о том, где их найти.

Я также обеспокоен тем, что если мы попытаемся аннулировать поддельную транзакцию для проверки учетных данных, Authorize.Net может пометить наши IP-адреса как вредоносные.

Я также задавал этот вопрос на форумах Authorize.Net, но не получил ответа.

1 Ответ

0 голосов
/ 10 ноября 2010

Кто-то из Authorize.Net порекомендовал это, что является отличным способом сделать это:

"Отправьте запрос в API отчетности и проверьте, не появляется ли сообщение об ошибке для недействительных учетных данных. Если нет, то их информация верна."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...