【发布时间】:2014-01-09 13:24:47
【问题描述】:
我正在开发 rails 4 应用程序中的贝宝捐赠功能。我对 paypal api 不是很熟悉,所以欢迎任何关于正确使用它的方法的建议。
我想做什么:
捐赠页面是一种用于创建新的 Donateur 对象的表单,该对象将保存有关捐赠者的所有信息,例如姓名、电子邮件、捐赠状态(是否已支付)等
当用户填写并提交此表单以进行捐赠时,我想将他重定向到贝宝付款页面(在表单提交成功后)。
然后,当 paypal 捐赠完成后,IPN 将付款数据发送到我的应用程序,以便我可以更新之前创建的 Donateur 条目并填写有关捐赠成功或失败的信息。
我得到了什么
我有创建新 Donateur 对象的经典形式,这里没什么特别的。
在我的控制器中,我想知道如何将用户重定向到我的贝宝帐户的付款页面
#donateurs_controller.rb
def create
@donateur = Donateur.new(post_params)
@donateur.save ? redirect_to(PAYPAL_DONATE_PAGE) : render('index')
end
回调(付款后)暂时无关紧要
我的问题
使用贝宝的捐赠是经典交易(所以我可以像销售一些产品一样使用 api)还是我应该在拨打付款电话时指定一些关于它的捐赠?
谢谢
【问题讨论】:
标签: ruby-on-rails forms paypal