私は、クレジットカード取引の処理の詳細またはPayPalを介した購入の詳細をまとめたJavaベースのAPIを見つけようとしています.IPNの方法で他のゲートウェイを追加します(つまり、製品は不要で、請求額のみです)。
少し単純化すると、次の疑似コードのようなことができるはずだと思います。
shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription)
その後、スケジュールされたタスク中または IPN URL からの通知時:
completedPayments = shoppingApi.getUnprocessedCompletedPayments();
for (Payment payment: completedPayments)
{
// my code to process a successful payment.
}
その後、購入を処理します。
これを行うショッピングカートがたくさんあることは知っていますが、私が見たところ、それらはすべてあなたの製品をシステムに入れることを望んでおり、私にはうまくいきません. 私の製品はサードパーティのシステムにあり、支払いを処理したいだけです。それで全部です。
そして、私が知っているカートでは、上で提案したような単純な API を公開していません。ユーザーが使用する支払いの種類は気にしません。ユーザーが支払いを完了したかどうかを知りたいだけです。Shopify.com には、このようなことを行う REST API があることは知っていますが、IPN のようなものではありません (システムに製品が必要です)。
提案をお寄せいただきありがとうございます!
編集:もちろん、「保留中」など、他のステータスを確認する必要があることはわかっていますが、それは単に shoppingApi.getPendingPayments() のような別の単純な API 呼び出しになります。API が上記の 2 つの呼び出しを行った場合、私はかなり満足しています ;-)
編集 2:私はオープンソースを好むが、それが定額料金であり、ある程度試用でき、合理的に成熟している/立派である場合は、商用に完全にオープンです
編集 3 - 主な注意:そのようなライブラリが存在するはずだと確信しています。それができるかどうかは別の問題です。明確にするために、「いいえ」ではなく、「はい、このライブラリを使用してください」という回答を本当に見たいと思います。これは、%99.999で実行できると確信しているため、実行できません;-) よろしくお願いします!