2013-12-21 21 views
1

如果有人通過SetExpressCheckout覈准了付款,如果他們沒有被重定向回我的網站,是否有任何方法可以通知我?SetExpressCheckout回調

即。他們批准付款後,我會收到回電或付款通知。

如果是這樣,我該怎麼做?

謝謝。

回答

1

使用Express Checkout時,用戶將始終被重定向到您的網站。他們必須這樣做,因爲只有在您致電DoExpressCheckoutPayment之前,付款纔是最終的,直到他們被重定向回您的網站後才能發生。也許我不明白你在這裏問什麼?

無論如何,請看IPN (Instant Payment Notification)。它會將事務數據發佈到服務器上的偵聽器腳本,以便您可以實時自動執行後續訂單處理。不過,再次,單獨的SetExpressCheckout將不會觸發IPN,因爲此時沒有實際支付任何費用。

+0

我的意思是,可能會出現一些特殊情況,用戶無論出於何種原因都不會將其返回到我的網站。在這些情況下,我是否可以通過某種方式從PayPal獲得他們已經登錄並批准付款的通知?然後,即使用戶沒有再次到達我的網站,我的後臺進程也能夠處理付款。 – derp

+0

您只需將其構建到您自己的系統中即可。例如,您可以將用戶獲得的快速結賬標記與狀態一起保存在本地數據表中。一路上更新狀態,然後您可以編寫一個cron作業,並嘗試使用中間停留的令牌處理任何付款。 但是,如果您沒有使用Express Checkout讓人們回到您的網站,那麼您首先會遇到結帳問題,所以我希望在解決其他問題之前解決此問題。 –

+0

雖然我期待的更簡單一些,但它起作用。用戶可以通過,但我想考慮每一種可能的情況。謝謝。 – derp

相關問題