0

ユーザーが特定の機能に対して寄付/支払いを行えるように、アプリケーションに支払いオプションを追加しようとしています。これを行うには、できればPayPal APIを使用して、アプリケーションにPayPalで最近の支払いを定期的にチェックしてもらいたいと思います。

PayPal IPNを確認しましたが、PayPalがHTTPリクエストを送信できるWebサーバーを所有している必要があるようです。ただし、アプリケーションをWebサーバーにリンクすることは避けようとしています。私が見た他のPayPalAPI(私は公式のAPIだけを見ています)は、私が言えることから、私が求めている目的を果たしていません。

私が求めているユーザーエクスペリエンスは、ユーザーがアプリケーションにPayPalの電子メールアドレスを提供し、Paypal Webサイトで私のアカウント(または誰のアカウント)にも寄付/支払いを行うことです。次に、私のアプリケーションはPayPalで過去X回の寄付を確認し、そこにメールアドレスが見つかり、その支払いがまだ報われていない場合は、それに応じてユーザーに報奨を与えます。私がこれをしたい理由はセキュリティのためです。私はおそらく自分の作品をオープンソースとして公開する予定であり、誰かがそれを変更してユーザーのPayPalクレデンシャルを保持することを望んでいません。

では、要約すると、特定のアカウントへの最近の寄付があるかどうかを確認するために、どのPayPal APIを使用しますか?理想的には、ユーザーはPayPal Webサイトでアカウントに寄付/支払いを行い、アプリケーションはそのトランザクションを識別してユーザーに適切に報酬を与えます。これをJavaで行うつもりなので、後でHTTPリクエストで呼び出すことができる任意のJavaAPIまたはWebAPIを使用できます。

私がこれを間違った方法で行っている場合、またはそれが不可能な場合は、私に知らせてください。

4

1 に答える 1

1

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_TransactionSearchで参照されているTransactionSearchAPIエンドポイントを使用 して、特定の日付範囲のトランザクションを検索できます。

ドナーの1つに関する詳細情報が必要な場合は、検索リクエストから取得したtransactionIDを使用して、ここでTransactionDetailsエンドポイントを照会できます: https ://cms.paypal.com/us/cgi-bin/?cmd = _render -content&content_ID =developer / e_howto_api_nvp_r_GetTransactionDetails

于 2012-09-08T23:26:21.910 に答える