我正在使用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,如果我在销售某些产品)或者我应该在拨打电话时指定有关捐赠的内容吗?
由于
答案 0 :(得分:0)
我已经解决了我的问题。我使用这个gem https://github.com/paypal/buttonmanager-sdk-ruby在表单提交上生成一个捐赠按钮。我可以通过programmaticaly获得点击此按钮时发送的api请求URL,因此我不必在屏幕上显示它。