17

私は、クレジットカード取引の処理の詳細または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で実行できると確信しているため、実行できません;-) よろしくお願いします!

4

6 に答える 6

1

JavaSDKはこちらから入手できます-https ://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index

それらのすべてには、使い始めるのに役立つ便利な例(README.mdファイルを確認してください)が付属しています。

于 2012-05-16T23:51:36.557 に答える
1

私はこの製品 (商用) しか知りません: IBM WebSphere Commerce Payment PayPal とも統合するためのチュートリアルがあります: PayPal との統合

ライセンス費用がわかりません。これについては IBM に問い合わせる必要があります。

于 2012-05-11T07:23:39.877 に答える
1

支払いや購入プロセスに関連するものはすべて取得するのにお金がかかるため、独自のapiを作成することをお勧めします。アプリを実行するには、次のものが必要です。

  1. PayPal (または DataTransまたはその他の支払いシステム)と通信するサーバーが必要です。
  2. 転送されたすべての支払いを取得するには、データベースが必要です。

    • 解決したこと
    • 支払い済みであるが、決済がまだ受領されていない
    • それはまだ支払う必要があります
    • 完了、完了、または未完了の分割払い
  3. サーバーは、ある程度のセキュリティ ( acegispring )を持つWeb アプリ (Spring with hibernate など) である必要があります

  4. ユーザーがログインしてオンラインで購入を開始するたびに、PayPalに呼び出しを行い、ユーザーのブラウザーへのコールバックで応答を取得する必要があります。
  5. 決済があるたびに、必要なデータをDBに保存しますuser-id purchase-method owner card-number invoice-id PayPal -token

これが役立つことを願っています

于 2012-05-03T16:48:02.880 に答える
1

支払いゲートウェイ統合用の API を取得できません。さまざまな支払いゲートウェイで処理するための独自の開発を作成する必要があります。そのためには、どの支払いゲートウェイがどのパラメーターを取得するか、および支払いゲートウェイを要求するための要求 URL を理解する必要があります。この情報は、さまざまな支払いゲートウェイ Web サイトで取得できます。

この URL はあなたに役立つかもしれません

HDFC の場合: http://www.hdfcbank.com/sme/sme-details?id=guzh6m0i

Paypal の場合: https://merchant.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=merchant/payment_gateway

セキュアペイ : http://www.securepay.com.au/

テックプロ [ ICICI ] : http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html

ここでは、リクエストを処理するために必要なパラメーターに関する開発 API または開発のガイドラインも見つけることができます。

これがお役に立てば幸いです。

楽しみ !!!

于 2012-05-08T07:21:06.707 に答える
1

経由で使用できるこのサイトがありjrubyます。
これは、要件を満たすのに近い場合とそうでない場合があります。

于 2012-05-15T21:38:11.387 に答える
0

スレッドは非常に古いですが、最近出会った API の詳細を追加したかっただけで、質問の要件に一致する可能性があります。これが、同様の回答を探している他の人に役立つことを願っています。

Shopizerをお試しください。この API は、Java、Spring、Hibernate、jQuery、elasticsearch で構築されました。

于 2015-06-22T07:29:02.107 に答える