Чувак, я рву на себе волосы.Документация Paypal настолько сложна и неполна, и для Adaptive Payments имеется небольшая встроенная рубиновая поддержка.
В любом случае, я создаю веб-приложение, из которого я хочу настроить предварительно утвержденные платежи с помощью адаптивных платежей PayPal.,Я получил гем active_paypal_adaptive_payment на работу, но нет документации о процессе перехода от предварительного утверждения к получению платежей.
Я могу использовать метод 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
Но отправителю необходимо авторизовать ключ предварительной проверки, прежде чем я смогу использовать его для получения средств со своего счета.
Гдеперенаправить отправителя, чтобы он мог авторизовать ключ предварительной проверки?Я не хочу сразу же получать средства - мне просто нужно их одобрение, чтобы я мог сделать это в будущем.