Помощь с приложением Django и платежными системами (общие запросы) - PullRequest
1 голос
/ 05 июня 2009

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

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

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

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

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

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

1 Ответ

0 голосов
/ 05 июня 2009

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

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

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

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

...