PayPal Java SDKの完全な例–Javaクライアントを使用してPayPal認証RESTAPIを呼び出す方法は?

公開: 2019-03-18

PayPal開発者サンドボックスアカウント-CrunchifyによるJavaSKDの例

PayPalは、最高のオンラインPayment転送サービスの1つです。 それが狂った数で日々成長していることは間違いありません。

私は個人的にPayPalJava PayPal Java Developer APIsの実務経験があり、私の経験をすべてのCrunchifyリーダーと共有したいと思います。

このチュートリアルでは、PayPal JavaSDKの最新バージョンである1.14.0を使用します。

これは、JavaEclipseプロジェクトに追加するMavenの依存関係です。

上記のPayPalMaven依存関係をJavaプロジェクトに追加すると、ラップトップ/デスクトップに表示されます。

PayPal JavaSKDの例-Mavenの依存関係をインポートする

このチュートリアルの目的

  • PayPal APIを使用すると、顧客のアカウントput holdにすることができます
  • 同じようにあなたはあなたの購入のためにすぐにcapture moneyを集めることができます
  • APIを使用して顧客にrefundできます
  • また、以前にアカウントに設定したvoid any holdにします
  • 上記のすべての操作を実行できる簡単な手順があり、それがこのチュートリアルで行います。 主にお客様の口座をホールドさせていただきます。

私が必要なものは何?

PayPalアカウントが必要です。 以下の手順に従ってください。

  1. official PayPalアカウントを作成する
  2. 次のリンクを使用してPayPalの開発者ポータルにログインします:https://developer.paypal.com/developer/applications
  3. 次のリンクを使用して新しいアプリを作成します:https://developer.paypal.com/developer/applications/create
  4. paypalContextを生成するためにプログラムで必要なClientIDClientSecretを取得します。

PayPalアプリのClientIDとClientSecret-Crunchifyチュートリアル

y0uがClientIDとClientSecretを取得したら、次はJavaプログラムcrunchifyCapturePayPalAPI.javaの作成を開始します。

このプログラムの完全なロジックは次のとおりです。

  1. Payerオブジェクトを作成し、PaymentMethodを設定します
  2. RedirectUrlsを設定し、cancelURLとreturnURLを設定します
  3. Detailsの設定とPaymentDetailsの追加
  4. Amountを設定する
  5. Transaction設定
  6. 支払いの詳細を追加し、 authorize意図を設定します
  7. clientIDclientSecret 、およびmodeを渡してAPIContextを作成します
  8. Paymentオブジェクトを作成し、paymentIDを取得します
  9. payerIDをPaymentExecutionオブジェクトに設定します
  10. Execute Paymentし、承認を取得します

完全なコード:

Eclipseコンソールの出力:

デフォルトでは、PayPal SDKはDEBUGモードを有効にしているため、Eclipseコンソールへのすべての要求と応答をログに記録します。

詳細については、DEBUGモードをオンのままにして、getAuthorizationCallの詳細な結果をここに提供しました。

次のいくつかのチュートリアルと同じように、 how to capture moneyrefund moneyし、支払人のアカウントに設定したvoid any authorizationにする方法について詳しく説明します。