У меня есть проект, в котором мне нужно взаимодействовать с POS - терминальными устройствами и магнитными/чиповыми картами. Скажем, всякий раз, когда клиент покупает товары в моем универмаге, персонал этого магазина будет наносить на финансовые карты клиента полосу и совершать платежную транзакцию.
Для подобных систем большинство форумов говорят, что следует рассмотреть возможность использования стороннего API, такого как:
- PayPal
- Брейнтри
- Авторизоваться.NET.
- API Google Check-Out.
Но я думаю, что эти API следует использовать для той системы, которая будет заниматься обработкой международных платежей. Что касается меня, то я предполагаю, что моя система не такая большая, как международная платежная система, и начнет работать как маленькая домашняя система.
Итак, что я хотел бы знать, так это то, какое решение будет лучшим и какой будет архитектура системы?
Когда я прочитал страницу Authorize.Net, я обнаружил процедуру Credit Card Обработка.
Нужно ли мне следовать всей этой процедуре, независимо от того, большой у меня проект или маленький, международный или внутренний?
Мне действительно нужно следовать этой процедуре, чтобы произвести оплату с помощью POS-терминалов?
Я знаю одну вещь: ISO 8583 является основным протоколом обмена финансовыми сообщениями, поскольку большинство банковская коммутационная система, для моего региона используйте только этот формат обмена сообщениями. Это означает, что я не могу использовать другой формат обмена сообщениями, такой как NDC или D912.