0

男、私はこれの上に私の髪を引き裂いています。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

ただし、送信者は、事前承認キーを使用してアカウントから資金を取得する前に、事前承認キーを承認する必要があります。

ここに画像の説明を入力してください

事前承認キーを承認できるように、送信者をどこにリダイレクトしますか?すぐに資金を調達したくはありません。将来的に資金を調達できるように、彼らの承認が必要です。

4

2 に答える 2

1

メソッドredirect_pre_approval_url_for(token)が必要です。事前承認された支払いを承認するためにユーザーをリダイレクトする必要がある URL を返します。

redirect_pre_approval_url_for(トークン)

したがって、Rails アプリケーションでは次のようになります。

redirect_to ADAPTIVE_GATEWAY.redirect_pre_approval_url_for(response.preapproval_key)
于 2012-07-31T08:07:18.810 に答える
0

PaypalでActiveMerchantを試すことをお勧めします

于 2012-03-20T16:45:58.467 に答える