2016-03-22 150 views
1

我遇到了關於如何處理PayPal定期付款系統的問題。使用PayPal處理定期付款

我遵循網站中的每條指令,但是一旦我創建了配置文件,paypal就會將其置於掛起狀態,這讓我懷疑服務本身的可靠性。

我想看看在互聯網上,但我並沒有真正得到這應該是如何工作的?

SetExpressCheckout以創建請求,第一次調用返回的令牌時,我發送令牌到貝寶頁面,用戶確認付款,然後我打電話CreateRecurringPaymentsProfile方法來確認操作(通過PAYERIDTOKEN並設置AMT價值爲第一次付款和PROFILESTARTDATE現在爲+1未來付款的月份)

現在,當我嘗試讀取上次調用的響應(或者如果ig o到買家/賣家PayPal賬戶)我看到付款處於待處理狀態,我必須等待未確定的時間才能激活此付款。

現在真正的問題是:我可以相信,即使付款處於未決狀態,我會收到付款,因此我可以將用戶設置爲成員,或者我必須檢查並等待狀態與GetRecurringPaymentsProfileDetails方法是'積極'?

PS:我在沙箱版本中做這個,也許官方版本更快一些,更可靠?

謝謝!

回答

1

在調用CreateRecurringPaymentsProfile時,在Sandbox中,您還將獲得響應,在該響應中它將爲您提供配置文件的狀態(ActiveProfile或PendingProfile)。狀態處於Penidng時,表示系統正在創建定期付款資料。然後您可以檢查您的IPN消息以進行更新。這很正常,但顯然如果你注意到你創建的所有配置文件都進入待定狀態,並且從未激活,那麼可能會有錯誤,但不應該如此。在這裏是這個API的PayPal技術指南:https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/

+0

實際上,當我執行'''CreateRecurringPaymentsProfile'''調用時,將一個標誌設爲「inactive」,當IPN發送給我Active狀態時,將會把這個紀念活動定爲積極的。我認爲這對我來說是最好的選擇,我只希望在付款從延期到延期之前的延期並不多。謝謝btw –