Как создать платежный шлюз для транзакции онлайн?

В моем веб-приложении существует система транзакции онлайн для резервирования онлайн. Я понятия не имею о том, как реализовать это, т.е. когда конечный пользователь хочет сделать резервирование, форма должна открыть показывающие различные банки путем выбора банка, пользователю разрешат ввести его учетные данные карты, и я должен отправить это стороннему платежному поставщику шлюза и должен получить информацию от той стороны относительно состояния транзакции.

То, как мы можем отправить и получить данные от третьего лица или являемся их, является каким-либо способом, которым мы могли устранить третье лицо из транзакции?

Помогите!Заранее спасибо.

13
задан mithunsatheesh 8 March 2013 в 13:43
поделиться

2 ответа

Лучшее решение - выбрать платежный шлюз, который поддерживает ваш язык программирования / платформу. Выбор шлюза также будет во многом зависеть от вашего местоположения и требований к поддержке валюты (а также от платы за обслуживание).Обычно данные отправляются на шлюзы в XML или JSON через SSL-соединения. Некоторые примеры шлюзов включают BrainTree , PayPal или BeanStream . Если вы живете в США, я бы порекомендовал BrainTree , потому что они предлагают Java API (найдено здесь ). В противном случае просто прочтите документацию, а остальное будет легко.

6
ответ дан 1 December 2019 в 22:22
поделиться

Разработка собственного платежного шлюза немного сложна и связана с множеством проблем с соблюдением нормативных требований. Итак, предположим, что пока это не вариант. Теперь на рынке доступны различные платежные шлюзы, вы можете выбрать тот, который соответствует вашим требованиям. Параметром подходящего выбора может быть валюта транзакции, страна, комиссия за транзакцию, комиссия за снятие средств, система обнаружения и предотвращения мошенничества, возврат комиссии за транзакцию, простота интеграции и т. Д. Что касается интеграции шлюза, то существует два возможных типа интеграции

  • На основе форм
  • На основе API

Упомянутые вами потребности подпадают под категорию шлюзов на основе API.

Шлюз на основе форм - это тот, в котором пользователь перенаправляется на сайт провайдера шлюза, где пользователь вводит данные кредитной карты и другие данные, после подтверждения оплаты провайдер шлюза отправляет уведомление с помощью различных средств, таких как обратный вызов HTTP и т. Д.

На основе API - это форма, в которой вы показываете свою собственную форму на своем веб-сайте. Поставщик шлюза предоставляет набор API интеграции для вызова шлюза. Захватите все детали, такие как детали cc и т. Д., На своей стороне и передайте все детали провайдеру шлюза, вызвав интегрированный API.

Что касается усилий, то шлюзы на основе форм легче интегрировать. Я бы посоветовал вам использовать шлюзы на основе форм. Таким образом, вам не нужно прикладывать много усилий для программирования.

Если вы используете Ruby, возможно, проверьте http://www.activemerchant.org/

Список предварительно интегрированных шлюзов, доступных в активном магазине: http: //activemerchant.rubyforge.org /

Надеюсь, это поможет !!!

16
ответ дан 1 December 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: