2

私は、Payflow プロ サーバーに送信および保存され、オンデマンドで請求できるクレジット カードをユーザーが入力できる Python ソリューションを構築しようとしています。python-payflowpro が定期請求をサポートしていることは知っていますが、それは毎週または毎月などの定期的なスケジュールで発生します。カード情報を入力しなくても、要求に応じてユーザーのカードに請求するソリューションを探しています。

payflow pro api docs を調べたところ、payflow pro が提供するトランザクション ID を持っている場合、ユーザーのアカウントに複数回請求できる機能があるようです。ただし、これがマーチャントが既存の注文を調整できるようにするためだけのものかどうかはわかりません (顧客が後でアイテムを追加したい場合など)。そして、python-payflowpro がこれをサポートしているとは思いません。

この方法でペイフローを使用して、クレジット カードをオンラインで保存し、オンデマンドで支払いを行った人はいますか? python-payflowpro であろうと他のものであろうと、このための既存の python API はありますか? それとも、このために独自の API を展開する必要がありますか?

私はペイフローにかなり慣れていないので、明らかな何かが欠けているかもしれません。他の人々がこの状況にどのようにアプローチしたのか疑問に思っていました。

読んでいただき、ご検討いただきありがとうございます。ジョー

これは私が現在使用している python-payflowpro パッケージです: https://github.com/bkeating/python-payflowpro/blob/master/payflowpro/tests/client.py

4

1 に答える 1

0

API のソース コードを詳しく調べたところ、リファレンス トランザクションを可能にする、ドキュメント化されていない reference_transaction という関数が見つかりました。PayPal の Reference Transactions を利用して、クレジット カードをオンラインで保存し、アドホック ベースで請求できるように思われます。 https://github.com/bkeating/python-payflowpro/blob/master/payflowpro/client.py#L259

少し掘り下げて、この api メソッドを利用する方法を見つけましたが、適切な引数を渡すためにいくつかのトリックを行う必要がありました。ここに文書化しました: https://github.com/bkeating/python-payflowpro/issues/5

于 2011-12-16T20:18:28.330 に答える