0

連鎖支払い処理に PayPal のアダプティブ ペイメントを使用しています。https://svcs.paypal.com/AdaptivePayments/Preapprovalを呼び出して、事前承認キーを正常に取得できました。

私の理解では、支払い要求 ( https://svcs.paypal.com/AdaptivePayments/Pay ) を完了するときに、パラメーター &preapprovalkey=PA-a891asnk を追加して暗黙の承認を行い、ユーザーが資格情報を入力する必要がないようにすることができます。支払いは自動的に完了します。

私の質問は次のとおりです。「支払い」プロセスを分割できますか? つまり、レシーバーと金額を作成するロジックを既に持っているサーバー プロセスがあり、「pay」を呼び出して paymentKey を返します。事前承認がまだない場合は、この paymentKey がリダイレクトに渡され、ユーザーは資格情報を入力します。このサーバー プロセスを維持し、PayPal にコールバックして paymentKey と preapprovalKey の両方を渡し、暗黙的な認証を行うことはできますか?

これを試したところ、receiverList を null にすることはできないと言って検証に失敗しました。paymentKey にはこの詳細が含まれていると思い、事前承認キーを使用して「承認」することができました。

多くの人が、なぜ私が 1 回の電話でそれを望まないのかと尋ねるだろうと思いますが、当事者間の匿名性を維持し、そのロジックをサーバーに保持し、クライアントに最終的な「承認」を行ってもらいたいと考えています。

可能?

4

1 に答える 1

1

そのしくみは、支払人が事前承認プロファイルを作成できるように、事前承認を呼び出すことです。その事前承認 ID をそのユーザーの詳細とともにシステムに保存します。

そのユーザーの遅延連鎖支払いを送信するときは、事前承認 ID を含め、アクションを PAY_PRIMARY に設定して Pay API を呼び出します。それが遅れる原因です。ただし、このリクエストにはプライマリおよびセカンダリ レシーバの詳細を含めます。

PAY_PRIMARY を設定すると、資金は主要な受取人のみに送られます。次に、必要に応じて ExecutePayment API を呼び出して、2 番目の支払いをトリガーします。

于 2015-09-22T00:44:41.043 に答える