2012-04-14 5 views
2

私は、pythonを実行しているappEngineからpaypal用の暗号化されたフォームを作成する例を探しています。私は近所にある多くのものを見てきましたが、正しい住所はありません:PayPay Web支払い標準のAppEngine Pythonの暗号化されたPayPalボタン?

暗号化されたフォームを生成するための一般的な情報はover on PayPal's siteです。基本的にフォームデータは暗号化され、改ざんできないようにpaypalに送られます。

このgreat articleは、このようなことをdjangoで行うことについて話しています。問題はM2Cryptoに依存しており、AppEngineでは実行されないということです。

前の記事に基づいていますが、アプリエンジンで実行するためにハッキングされるはずのlibraryがあります。あなたがPayPalEncryptedPaymentsFormクラスの周りを突くと、彼らはM2Cryptoを使用しています。

これは私にあなたがcan't use M2Crypto on AppEngineを確認しようとすることを導く。

この検索で​​は、私はthis articleでM2Cryptoの代わりにPyCryptoを使用しています。記事には、私の専門分野にない多くの注意点があります。 PayPalの暗号化されたウェブサイト決済用にPyCryptoを使用している人がいて、その例を挙げてほしいと思っています。

ありがとうございました。

+0

pycryptoを見ましたか?これはApp Engineで提供されています。 –

+0

私は最後の段落で、M2Cryptoの代わりにPyCryptoを使用するという記事へのリンクを使って言及しました。 – troppoli

+0

GAEにPython拡張モジュールのサポートが含まれている場合、['python-ewp'](https://github.com/nathan-osman/python-ewp)を使うことができます。これは、CコンパイラとOpenSSLヘッダーを必要とするだけです。 –

答えて

1

私はGAE暗号を手助けすることはできませんが、別の解決策が役立つ可能性があります。ユーザーをPayPal支払いプロセスにリダイレクトするために使用するserver2serverトークンをネゴシエートするためにエクスプレスチェックアウトAPIを使用しないのはなぜですか?

+0

私は、クレジットカードを受け入れるためにエクスプレスチェックアウトを使わないように強制されていたと思っていました....しかし、ペイパルをオプションに設定して、ちょっとしたチェックアウトをすることができるようです。 – troppoli

関連する問題