使用 paypal-recurring gem,我们如何要求对经常性配置文件进行全额退款?我正在使用 Ruby on Rails 开发我的应用程序。我尝试搜索它,但没有找到适合我的问题的答案。
我找到了这个链接:
https://www.x.com/developers/paypal/documentation-tools/api/refundtransaction-api-operation-soap
但我不知道如何将它与我的应用程序集成。
我正在使用这个 gem,
https://github.com/fnando/paypal-recurring
而我的代码如下:
def refund_full_paypal_transaction
PayPal::Recurring.new({
:profile_id => "customers profile id",
:transaction_id => "to_be_refunded transaction_id",
:reference => "12345",
:refund_type => :full,
:amount => "whatever amount",
:currency => "USD"
})
end
最佳答案
看起来 gem 已经为您提供了 RefundTransaction。我不是 Ruby 开发人员,但如果您查看/lib/paypal/recurring/request.rb,您会发现这是一个为您构建 API 请求的简单类。
顶部的 METHODS 数组指定了它似乎支持的不同请求,RefundTransaction 就是其中之一。
再说一次,如果不了解 Ruby,我不能给出太详细的答案,但据我所知,您可以简单地将退款属性连同要退款的原始交易 ID 一起传入,它将处理其余部分给你。
希望对您有所帮助。
关于ruby-on-rails-3 - 如何在 (ruby on rails) 应用程序中使用 paypal-recurring gem 在 paypal 中请求退款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14066817/