0
所以我一直在使用貝寶定期付款大約一年現在,並在大多數情況下它運作良好(支付後通過IPN驗證,等...)貝寶定期付款 - 如何防止重複?
我遇到的一個問題是有時我的客戶會設置多個付款資料,我絕對不希望他們這樣做。然後我必須退還付款並取消其他配置文件。
我很好奇,如果有人有任何建議,以防止用戶這樣做,或我應該防止發生這種情況。
IPN通知點擊我的服務器後,用戶無法再次購買,但有時可能需要30秒或一小時。那麼我的用戶就會認爲它沒有通過並再次購買。
我的過程是相當多這樣的:
Page 1 (user selects options)
Paypal API: SetExpressCheckout
Page 2 (user goes to paypal, logs in, accepts agreement)
Page 3 (I create the agreement)
Paypal API: GetExpressCheckoutDetails
Paypal API: CreateRecurringPaymentsProfile
我想某處第3頁我應該做一個檢查,但我不是100%肯定,我應該如何去做。簡單地與PayerID建立關聯,他們試圖在這裏購買一些東西,然後阻止它繼續?
人們推薦什麼?
謝謝!