我正在使用https://github.com/fnando/paypal-recurring,但我不确定哪种方法 - 取消或暂停将停止从订阅者到我的网站的资金。我查看了github上的代码,但我无法理解。
答案 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=[]>
您还可以使用其他来电,例如suspend
或reactivate
。