-1
我用Java Servlet和JSP創建了自己的網站。Java Web應用程序Paypal IPN
我將貝寶付款與正常按鈕集成在一起。我想在用戶完成付款時對數據庫執行一些操作。
我想我必須創建IPN監聽器servlet,但我找不到任何有用的東西。
我用Java Servlet和JSP創建了自己的網站。Java Web應用程序Paypal IPN
我將貝寶付款與正常按鈕集成在一起。我想在用戶完成付款時對數據庫執行一些操作。
我想我必須創建IPN監聽器servlet,但我找不到任何有用的東西。
我解決了我的問題。 我使用maven項目的示例創建了一個servlet IPN。 (https://github.com/paypal/merchant-sdk-java) 只要我添加了這個依賴:
<dependency>
<groupId>com.paypal.sdk</groupId>
<artifactId>paypal-core</artifactId>
<version>1.7.0</version>
</dependency>
然後我創建了doPost方法與此代碼IPN servlet的
Map<String,String> configMap = new HashMap<String,String>();
configMap.put("mode", "sandbox");
IPNMessage ipnlistener = new IPNMessage(request,configMap);
boolean isIpnVerified = ipnlistener.validate();
String transactionType = ipnlistener.getTransactionType();
Map<String,String> map = ipnlistener.getIpnMap();
這一切都記錄在https://developer.paypal.com/docs/ – henrikstroem
這裏沒有關於java的任何信息。我的問題是,如果付款完成,我將更改一些值變成數據庫。 –
如上所述,開發人員文檔包含有關您的選項的信息 - [請參閱此處引用「PDT」和「IPN」的部分**](https://developer.paypal.com/docs/classic/paypal-payments-標準/集成指南/ wp_standard_overview /?mark = pdt%20ipn)作爲可能的選項,您可以從PayPal獲取交易信息並執行您需要執行的任何「後端」過程。 – EdSF