2010-05-07 2 views
8

Был весь день в Интернете, читал многочисленные PDF-файлы и все еще путался с концепциями отправки данных в систему Payway от Westpac (a bank in Australia). Они предлагают доступ через API, но также предоставляют доступ через то, что они называют «NET».Я не понимаю, как работает Westpac Payway API и NET

Способ, которым я понимаю, заключается в том, что когда клиент хочет заплатить на моем сайте, в случае NET клиент добирается до страницы (размещается банком или размещается мной), где предоставляется форма для ввода информации о кредитной карте , Затем эта форма отправляется через обычный POST-вызов на конкретный адрес https для Payway. Затем он обрабатывается, и браузер возвращает URL-адрес, указанный мной как один из параметров, которые я отправил в скрытом поле.

В случае истории API аналогична, поэтому пользователь получает форму, заполняет данные, а затем данные отправляются на мой бэкэнд (а не на Payway). Затем мой бэкенд вызывает API payway с предоставленными данными и после получения ответа возвращает страницу подтверждения клиенту.

Мое понимание правильно? Пожалуйста, объясните, поскольку у меня есть чувство, что я упускаю что-то основное здесь.

ответ

4

Ваше понимание верности.

Я сделал пару интеграций Payway и всегда выбирал решение API, чтобы пользователи получали последовательный опыт и не перескакивали между веб-сайтами.

+0

Есть ли способ получить подтверждение электронной почты от банка, то есть Westpac, администратору веб-сайта, а не пользователю, как только транзакция будет одобрена автоматически при использовании API без выполнения ручной работы? – azeem

7

Существует множество способов взаимодействия с PayWay Net, в зависимости от того, какой контроль вы хотите. Самый простой способ заключается в следующем:

  1. Вы создаете HTML-формат, содержащий поля с определенными именами. Эта форма подана вашим веб-сайтом, но когда она отправляется на сайт PayWay. Вы можете добавить к этому свои скрытые поля и информационные поля.
  2. Ваш пользователь вводит некоторые данные и нажимает Отправить.
  3. Ваш браузер пользователя отправляет форму PayWay. PayWay проверяет значения и отображает страницу с запросом информации о кредитной карте (более https)
  4. Пользователь вводит данные кредитной карты, а затем подтверждает транзакцию.
  5. PayWay обрабатывает транзакции по кредитной карте
  6. Необязательно, PayWay может вести запись обратно на сервер с указанием статуса сделки, так что вы можете выполнить заказ (так называемый сервер-сервер уведомления об оплате)
  7. Необязательно, PayWay может перенаправить браузер обратно на ваш сервер (но не использовать его для обновления базы данных yoru)

Есть также способы полностью настроить страницу ввода и получения чеков кредитной карты.

API PayWay отличается. Вы устанавливаете часть программного обеспечения на свой сервер. Когда вы хотите провести транзакцию по кредитной карте, вы вызываете эту часть программного обеспечения. Он разговаривает через Интернет с сервером PayWay, проводит транзакцию и дает вам ответ. Вы могли бы использовать это, если бы писали систему платежей по телефону, например, поскольку ни один браузер не задействован в интерфейсе PayWay.

(Отказ от ответственности: я работаю для Qvalent, разработчиков PayWay).

1

Необычная вещь в PayWay заключается в том, что в то время как у большинства платежных шлюзов есть 2 варианта. Торговый хостинг или сервер размещены, PayWay предлагает этот псевдопродавец, размещенный с их опцией NET, с использованием запроса на токен.Данные кредитной карты берутся непосредственно на сайте продавца и только мгновенно перенаправляют подтверждение на сервер, а затем обратно. Это было бы здорово, если бы учетная запись payway работала универсально как с NET, так и с API .. но похоже, что учетная запись API не поддерживает методы NET. Поэтому, если вы хотите принимать карты на своем сайте, метод токена NET сильно затмевается его большим братом API.

+0

API - это технически лучший подход, но проблема заключается в том, что ваш сервер затем обрабатывает номера карт. Это означает дополнительные усилия по обеспечению безопасности и превышение (PCI-DSS). Запрос токена Net похож на API, разработанный таким образом, что браузер отправляется непосредственно в PayWay, поэтому номера кредитных карт не касаются вашего веб-сайта. –

Смежные вопросы