2013-01-12 106 views
4

當一個PayPal的定期付款是暫停的IPN用下面txn_type之一將被髮送暫停訂閱重新啓動時是否有PayPal IPN?

recurring_payment_suspended 
recurring_payment_suspended_due_to_max_failed_payment 

問:是否有一個IPN通知重新激活,如:

recurring_payment_reactivated 

我無法找到,所以任何信息,谷歌和https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNandPDTVariables

還是沒有人知道爲什麼貝寶將提供一個IPN告訴我們,當一個定期付款暫停 b而不是當它重新啓動。

回答

7

我剛剛在沙箱上測試了這種情況。我使用CreateRecurringPaymentsProfile創建了一個新的配置文件,我立即得到了預期的IPN recurring_payment_profile_created

然後,我使用ManageRecurringPaymentsProfileStatus暫停配置文件,並立即得到recurring_payment_suspended IPN。

然後我使用ManageRecurringPaymentsProfileStatus重新激活了配置文件,但是我沒有從此操作中獲得任何新的IPN。

根據這些發現我會說,不,你也不會在生產中得到一個。

這麼說,我總是建議使用GetRecurringPaymentsProfileDetails API檢查的配置文件的當前狀態,任何時候用戶登錄到你的網站的付費區(或試圖訪問任何需要一個有效的配置文件。)

+4

我在生產上進行了測試,結果與沙箱測試結果相同。沙箱有時與他們的生產系統不一致。有一個ipn通知暫停,然後有一個反轉暫停的邏輯,顯然不是。好吧。並感謝您的建議,我會一起去。 –