伙计,我正在为此撕毁我的头发。Paypal 的文档非常复杂和不完整,并且几乎没有对 Adaptive Payments 的原生 ruby 支持。
无论如何,我正在构建一个网络应用程序,我希望能够使用 PayPal Adaptive Payments 设置预先批准的付款。我已经让active_paypal_adaptive_payment gem 工作了,但是没有关于从预先批准到捕获付款的过程的文档。
我可以使用 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
但是发件人需要先授权预批准密钥,然后我才能使用它从他们的帐户中获取资金。
我在哪里重定向发件人,以便他们可以授权预批准密钥?我不想立即获得资金——我只需要他们的批准,以便将来可以这样做。