我正在撰寫一個IPN應用程序來進行劇院座位預訂。在去PayPal之前,我暫時擱置座位。當IPN處理程序被調用並檢測到成功支付時,座位會永久保留。使用信用卡的PayPal IPN/PDT
我的貝寶的「返回」參數將客戶帶回預訂應用程序。因爲IPN處理程序可能還沒有被調用,所以客戶可能會或可能不會看到自己的座位(這可能不是IPN的最佳應用程序,但我太便宜了,不適用於其中一種非自由方法)。所以我正在考慮納入PDT。然後,「返回」參數將指定一個URL,該URL將首先完成預留處理,以防IPN處理程序尚未被調用。以下是我的問題:
我的理解是,如果客戶沒有PayPal賬戶,而是使用自己的信用卡來支付預訂費用,那麼PDT不起作用(爲什麼這是難以想象的)。 PayPal做了什麼以履行「回報」網址? PayPal完全忽略它還是仍然返回到那個位置,但是沒有通過「tx」參數?在沙箱環境中,當然,你總是有一個PayPal賬戶,我顯然無法在我的生產中打開PDT環境生產只是爲了看看使用信用卡付款時會發生什麼,所以我的帖子。然而,我確實在沙箱中指定我想用我的(虛擬)信用卡來支付預訂和「返回「網址是通過」tx「參數調用的,這很令人困惑因此,當PayPal說PDT不適用於信用卡時,只要客戶登錄到他的PayPal帳戶,PDT就會工作,或者這只是沙盒的一個特點嗎?