私はここで始めるのに苦労しています。私は PayPal API を使用したことがなく、どの方向に進むべきかを把握できていないようです。情報の豊富さは圧倒的です。
Software As a Service アーキテクチャで構築された既存のアプリケーションがあります。基本的に、アプリケーションのこの特定の部分は、予約を行うために使用されています。既存のプロセスがあり、PayPal 統合を追加して、ユーザーがこれらの予約にデポジットを支払うことができるようにしようとしています。
私たちが作成した別のサイトからコードをコピーしていじくり回しています。それを扱った開発者はその後引っ越したので、彼の頭脳を選ぶことはできません. 私は基本的な人から人への支払いのようなスキームでアプリケーションを動作させています。買い手は電子メールの領収書を受け取り、マーチャントも電子メールで通知を受け取ります。支払いが受領され、処理されたという何らかの通知をアプリケーションに戻す必要があります。
先ほど、SAAS アーキテクチャについて説明しました。それが効果を発揮するのは、登録ソフトウェアが特定のビジネス向けであるということです。複数の企業が、独自のパーソナライズされたバージョンの登録パッケージにアクセスできます。API 呼び出しで、自分のアカウントではなく各ビジネスの PayPal 資格情報を使用するようにする必要があります。
環境に関する限り、私はサーバー側にクラシック ASP (私の選択ではありません) を使用し、クライアント側に JQuery を使用しています。誰かが私を正しい方向に向けることができますか? 従来の API と REST API のどちらを使用すべきかわかりません。
これは、私が現在使用している、電子メールで通知を送信するサンプルです。
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="item_name" value="Deposit for event at <%= SiteInfo.Name %>" />
<input type="hidden" name="item_number" value="<%= EncodeId(myEvent.EventId) %>" />
<input type="hidden" name="return" value="<%= SiteInfo.VantoraUrl %>/registration/testpayment.asp" />
<input type="hidden" name="cancel_return" value="<%= SiteInfo.Url %>/registration/paymentcancelled.asp?id=<%= EncodeId(myEvent.EventId) %>" />
<input type="hidden" name="business" value="<%= Settings(SETTING_PAYMENT_PAYPALADDRESS) %>" />
<input type="hidden" name="no_note" value="0" />
<input type="hidden" name="cbt" value="Return to <%= SiteInfo.Name %>" />
<input type="hidden" name="currency_code" value="<%= GetCurrencyValue() %>" />
<input type="hidden" name="amount" value="<%= GetDepositAmount() %>" />
</form>