首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用active_paypal_adaptive_payment gem授权preapproved_payment_key

使用active_paypal_adaptive_payment gem授权preapproved_payment_key
EN

Stack Overflow用户
提问于 2012-03-20 21:57:59
回答 2查看 316关注 0票数 0

天啊,我都快把头发都扯出来了。Paypal的文档非常复杂和不完整,而且几乎没有对自适应支付的原生ruby支持。

无论如何,我正在建立一个网络应用程序,我希望能够设置预先批准的付款使用PayPal自适应支付。我已经让active_paypal_adaptive_payment gem正常工作了,但是没有关于从预审批到获取付款的流程的文档。

我可以使用gem的preapprove_payment方法从PayPal获取预审批密钥:

代码语言:javascript
复制
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

但发件人需要对预审批密钥进行授权,然后我才能使用它从他们的帐户中获取资金。

我将发件人重定向到哪里,以便他们可以授权预批准密钥?我不想立即获取资金-我只需要他们的批准,这样我就可以在未来这样做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-21 00:45:58

我建议你试试ActiveMerchant with paypal

票数 0
EN

Stack Overflow用户

发布于 2012-07-31 16:07:19

方法redirect_pre_approval_url_for(token)就是您所需要的,它返回一个您应该(显然)将用户重定向到的URL,以便授权预先批准的付款。

redirect_pre_approval_url_for(token)

因此,在rails应用程序中,事情应该是这样的:

代码语言:javascript
复制
redirect_to ADAPTIVE_GATEWAY.redirect_pre_approval_url_for(response.preapproval_key)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9788263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档