PDT 就是所謂的客戶端通過(guò)網(wǎng)頁(yè)返回付款數(shù)據(jù)
IPN 就是服務(wù)器之間的數(shù)據(jù)通知,一般來(lái)說(shuō)IPN 有重復(fù)通知的,如果沒(méi)有通知到,可能回發(fā)出多次通知
而且一般來(lái)說(shuō) IPN 速度要快過(guò) PDT,這就是為什么有些支付后,顯示訂單已經(jīng)被處理過(guò)的情況,其實(shí)我們認(rèn)為,好的程序設(shè)計(jì)只要采用IPN通知來(lái)處理付款后的邏輯,這樣比較安全,而網(wǎng)頁(yè)返回部分邏輯可以用,僅僅查看本系統(tǒng)內(nèi)的訂單支付狀態(tài),根據(jù)訂單支付狀態(tài)來(lái)告知客戶是否已經(jīng)支付成功,就不必去處理更改訂單狀態(tài)的邏輯部分。當(dāng)然,萬(wàn)一IPN通知出現(xiàn)了延遲,那么可以告知客戶過(guò)一會(huì)再看,不必多次支付,免得對(duì)一個(gè)訂單多次支付。
更多信息請(qǐng)查看IT技術(shù)專欄