男、私はこれの上に私の髪を引き裂いています。Paypalのドキュメントは非常に複雑で不完全であり、AdaptivePaymentsに対するネイティブのrubyサポートはほとんどありません。
とにかく、PayPalAdaptivePaymentsを使用して事前承認された支払いを設定できるようにするWebアプリを構築しています。active_paypal_adaptive_paymentジェムが機能するようになりましたが、事前承認から支払いの取得に移行するプロセスに関するドキュメントがありません。
gemのpreapprove_paymentメソッドを使用して、PayPalから事前承認キーを取得できます。
response = ADAPTIVE_GATEWAY.preapprove_payment ({
:return_url => admin_preapproved_payments_url,
:cancel_url => admin_preapproved_payments_url,
:senderEmail => @payment.sender_email,
:start_date => @payment.start_date,
:end_date => @payment.end_date,
:currency_code =>"USD",
:max_amount => @payment.max_amount.to_s,
:maxNumberOfPayments => @payment.max_number_of_payments.to_s
})
puts response.preapproval_key
ただし、送信者は、事前承認キーを使用してアカウントから資金を取得する前に、事前承認キーを承認する必要があります。
事前承認キーを承認できるように、送信者をどこにリダイレクトしますか?すぐに資金を調達したくはありません。将来的に資金を調達できるように、彼らの承認が必要です。