2009-06-05 11 views
1

私はDjangoでアプリを開発していますが、これは支払いシステムを使用したWebアプリケーションの事前統合にはじめてです(私はpaypal/2checkoutスキルは必要ありませんでした)。Djangoのアプリと支払いシステム(一般的なクエリ)のヘルプ

私のパートナーはPaymentExpressを選択している、と(私にはかなり新しいものすべてが)APIのいくつかのセットがあると、次のように彼らは

1)PXPost(http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html

2)ソフトウェアツールキット 3) Webサービス

この分野の多くの専門家の頭脳、これらのさまざまなAPIが役立つものとその短所を選びたいと思います。

上記のAPIのいずれかで動作する準備ができたDjango Pluggable/Snippletがあれば、私はそれらを試してみることができます。

ありがとうございます!

答えて

0

PXPostは最も単純な解決策です。 HTTP POSTとXMLを介して通信するだけです。外部の依存関係は必要ありません。ちょうどurllib2ElementTreeです。

ソフトウェアツールキットはWindowsプラットフォームでしか使用できないため、オプションではありません(またはそれは?)。 COMはまた厄介な獣です。

Webサービスは、より洗練されたPXPostです。あなた自身のXMLリクエストを構築する必要はなく、SOAPプロトコルがそれを行います。 Webサービスが公開するメソッドが指定されているWSDLをダウンロードし、WebサービスのメソッドでPythonモジュールを生成します。モジュールをインポートするだけです。問題は、Pythonモジュールを生成することが必ずしも容易ではないということです。 Webサービスでカスタムデータ型を使用すると、かなり複雑になる可能性があります。詳細については、thisをご確認ください。

これは、PXPostに失敗した場合、最初にWebサービスのアプローチを試してみます。

関連する問題