触发paypal捐赠表格提交

时间:2013-12-20 16:18:23

标签: ruby-on-rails forms paypal

我正在使用rails 4应用程序中的paypal捐赠功能。我对paypal api不是很熟悉,所以欢迎任何有关正确使用它的方法的建议。

我想做什么:

捐赠页面是一个表格,用于创建一个新的Donateur对象,该对象将保存有关捐赠者的所有信息,如姓名,电子邮件,捐赠状态(有偿或无偿等)

当用户填写并提交此表单进行捐赠时,我想将其重定向到paypal paiement页面(表单提交成功后)。

然后,当PayPal捐赠完成后,IPN会向我的应用程序发送paiement数据,以便我可以更新之前创建的Donateur条目,并填写有关捐赠成功或失败的信息。

我得到了什么

我有创建新Donateur对象的经典形式,这里没什么特别的。

在我的控制器中,我想知道如何将用户重定向到我的paypal帐户的piement页面

#donateurs_controller.rb
def create
  @donateur = Donateur.new(post_params)
  @donateur.save ? redirect_to(PAYPAL_DONATE_PAGE) : render('index')
end

回调(在拍完之后)暂时无关紧要

我的问题

使用PayPal进行捐赠是他们的经典交易(因此我可以使用api,如果我在销售某些产品)或者我应该在拨打电话时指定有关捐赠的内容吗?

由于

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题。我使用这个gem https://github.com/paypal/buttonmanager-sdk-ruby在表单提交上生成一个捐赠按钮。我可以通过programmaticaly获得点击此按钮时发送的api请求URL,因此我不必在屏幕上显示它。