Помощь с приложением Django и платежными системами (общие вопросы)

StackOverflow https://stackoverflow.com/questions/954478

  •  11-09-2019
  •  | 
  •  

Вопрос

Итак, я работаю над приложением в Django, однако я впервые решаюсь на расширенную интеграцию веб-приложения с платежными системами (раньше я работал с PayPal/2checkout, поэтому это не требовало никаких навыков).

Мои партнеры выбрали PaymentExpress, и у них есть несколько наборов API (все они для меня довольно новые), они следующие (http://www.payexpress.com/products/ecommerce/merchant_hosted.html)

1) PXPOST 2) Программный инструментарий 3) Веб -сервис

Я хотел бы поинтересоваться мнением многих экспертов в этой области о том, чем полезны эти различные API и их недостатках.

Конечно, если есть готовый подключаемый модуль/фрагмент Django, который работает с одним из вышеперечисленных API, я тоже готов их изучить.

Заранее спасибо!

Это было полезно?

Решение

PXPost — наиболее простое решение.Вы просто общаетесь через HTTP POST и XML.Вам не нужны никакие внешние зависимости, просто urllib2 и ЭлементДерево.

Программный инструментарий можно использовать только на платформе Windows, поэтому для вас это не вариант (или нет?).COM тоже неприятный зверь.

Веб-сервис — это более элегантный PXPost.Вам не нужно будет создавать собственный XML-запрос, протокол SOAP сделает это за вас.Он просто загружает WSDL, в котором указано, какие методы предоставляет веб-служба, и генерирует модуль Python с методами веб-службы.Затем вы просто импортируете модуль и все готово.Проблема в том, что не всегда легко сгенерировать этот модуль Python.Если веб-сервис использует некоторые пользовательские типы данных, это может оказаться довольно сложным.Проверять этот для большего.

Итак, я бы сначала попробовал использовать подход веб-сервиса, если это не удастся, используйте PXPost.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top