Java Web 应用程序贝宝 IPN
Java web application Paypal IPN
我使用 Java Servlet 和 JSP 创建了自己的网站。
我将 Paypal 付款与普通按钮集成在一起。当用户完成付款时,我想对数据库执行一些操作。
我想我必须创建 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
中使用这段代码创建了 servlet ipn
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();
我使用 Java Servlet 和 JSP 创建了自己的网站。
我将 Paypal 付款与普通按钮集成在一起。当用户完成付款时,我想对数据库执行一些操作。
我想我必须创建 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
中使用这段代码创建了 servlet ipn 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();