2013-04-13 56 views

回答

0

您將需要使用創建定期配置文件時獲得的profile_id

有了它,您只需創建一個循環對象並在其上調用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另一個電話。

+0

我做了這個取消代碼,但每次我得到錯誤,如「配置文件不活躍」。我應該如何解決這個錯誤。 –

1

Canel將取消訂閱,該訂閱也將停止用戶的付款,與暫停相同,但在取消時無法重新激活配置文件。您只能使用被暫停的配置文件進行被動訂閱。