paypal经常性宝石 - 取消或暂停?

时间:2013-04-13 07:55:34

标签: ruby-on-rails-3 paypal gem

我正在使用https://github.com/fnando/paypal-recurring,但我不确定哪种方法 - 取消或暂停将停止从订阅者到我的网站的资金。我查看了github上的代码,但我无法理解。

2 个答案:

答案 0 :(得分:1)

Canel将取消订阅,该订阅也将停止用户付款,与暂停相同但在取消时您无法再重新激活该个人资料。您只能对已暂停的个人资料进行被动订阅。

答案 1 :(得分:0)

您需要使用创建周期性个人资料时获得的profile_id

有了它,你只需要创建一个Recurring对象并在其上调用cancel

ppr = PayPal::Recurring.new(:profile_id => "I-VCEL6TRG35CU")
response = ppr.cancel
puts response

如果取消成功,您将收到如下响应:

#<PayPal::Recurring::Response::ManageProfile:0x0000000b0ab8f0 @response=#<Net::HTTPOK 200 OK readbody=true>, @params={:PROFILEID=>"I-6TBFJJL5854D", :TIMESTAMP=>"2013-05-15T13:33:49Z", :CORRELATIONID=>"455e02f8d2795", :ACK=>"Success", :VERSION=>"72.0", :BUILD=>"5908853"}, @errors=[]>

您还可以使用其他来电,例如suspendreactivate