簡體   English   中英

PayPal IPN和PDT的實現

[英]Implementation of PayPal IPN and PDT

我正在創建一個使用 PayPal 作為付款方式的 android 應用程序。 我已經在 PHP 中實現了IPN ,但我對PDT有一些疑問。 據我了解,PDT是用戶支付后返回商戶網站時發生的通知。 我的問題是,如果用戶在被重定向之前關閉了 PayPal 頁面怎么辦? 用戶從不訪問“退貨頁面” ,我也沒有收到任何有關購買的即時通知。

我正在銷售數字產品,所以我等不及 IPN 允許用戶下載產品,因為它可能需要幾分鍾甚至幾小時才能到達。

你覺得我能做什么? 你有什么建議嗎? 謝謝。

PDT 和 IPN 大約有 20 年的歷史。 特別是 PDT 僅適用於信息目的,因為正如您所提到的,用戶可能永遠不會返回到重定向頁面——出於各種原因。 可以依賴 IPN,但它是一個異步通知,並且可能會延遲,正如您也提到的。

最好的解決方案是不使用這些非常古老的東西,而是使用 v2/checkout/orders API 調用來捕獲交易。 這會在事務完成時立即發出同步通知。


創建兩條路線,一條用於 創建訂單,一條用於捕獲訂單(首先使用獲取訪問令牌的 function )。 這些路由應僅返回/輸出 JSON 數據(無 HTML 或文本)。

將這兩條路線與以下批准流程配對: https://developer.paypal.com/demo/checkout/#/pattern/server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM