【问题标题】:Trigger paypal donate on form submit在表单提交时触发贝宝捐赠
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 2013-03-31
      • 2015-09-07
      • 2011-08-30
      • 2016-11-20
      • 2018-05-07
      • 2011-09-16
      • 2013-12-22
      相关资源
      最近更新 更多