我已經經歷了幾乎所有與使用PayPal定期付款有關的問題,並沒有找到我的問題的解決方案。獲取與Paypal中的定期支付配置文件相關的交易
我們正在實施一個基於月度(固定金額)的訂閱系統。由於安全原因,我們不希望存儲CC細節,因此我們正在嘗試使用PayPal的網站付款專業版。 一旦用戶同意循環付款,我們將爲該用戶創建一個RecurringPaymentProfile,併爲用戶存儲返回的Profile_Id。
現在我們需要獲取有關與此Recurring Profile_Id相關的所有交易的信息。當我們登錄到PayPal賬戶時,這些信息是可用的,但這需要自動化,以便應用程序知道所有的付款以及用戶當前的訂閱。
我們已經找到兩種方法(可能)來實現這一點。 1. IPN(即時付款通知,爲此,我們將不得不創建一項服務來收聽通知,這似乎很麻煩,而且比我們要求的更具信息性) 2. TransactionSearch(但是這會返回Paypal帳戶的交易和不是Profile_Id)
由於我們只是想知道與週期性配置文件相關的交易歷史記錄以及這個月的付款是否成功(暗示用戶是活躍成員),那麼實現這一點的最佳方法是什麼?
謝謝,
我們已經考慮過使用GetRecurringPaymentsProfileDetails API操作,但是應該在用戶登錄或作爲服務時調用此API?如果我們在用戶登錄時調用它,我們將只獲取以前事務的信息。如果用戶在4個月後登錄,我們就不會有3次交易的信息,並且我們希望將日後的任何參考資料保存在我們數據庫中的每個交易的詳細信息中。 – Gaurav 2012-02-05 18:14:49
如果您希望記錄每個週期,那麼您應該通過每月計劃的任務執行API操作,並相應地將詳細信息存儲在數據庫中。 – Josh 2012-02-05 18:31:48
所以我猜,保存日誌的唯一選擇是編寫一個服務或任務,我們正在研究使用GetRecurringPaymentsProfileDetails或實現IPN服務本身。 – Gaurav 2012-02-06 14:52:45