Java web应用程序Paypal IPN

Java web应用程序Paypal IPN,java,web-applications,paypal,paypal-ipn,Java,Web Applications,Paypal,Paypal Ipn,我用JavaServlet和JSP创建了自己的网站 我将Paypal付款与普通按钮集成在一起。我想在用户完成付款时对数据库执行一些操作 我想我必须创建IPN侦听器servlet,但是我找不到任何有用的东西。我解决了我的问题。 我使用maven项目的一个示例创建了一个servlet IPN。() 我简单地添加了这个依赖项: <dependency> <groupId>com.paypal.sdk</groupId> <

我用JavaServlet和JSP创建了自己的网站

我将Paypal付款与普通按钮集成在一起。我想在用户完成付款时对数据库执行一些操作

我想我必须创建IPN侦听器servlet,但是我找不到任何有用的东西。

我解决了我的问题。 我使用maven项目的一个示例创建了一个servlet IPN。() 我简单地添加了这个依赖项:

    <dependency>
        <groupId>com.paypal.sdk</groupId>
        <artifactId>paypal-core</artifactId>
        <version>1.7.0</version>
    </dependency>

com.paypal.sdk
贝宝核心
1.7.0
然后我用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();
Map configMap=newhashmap();
configMap.put(“模式”、“沙盒”);
IPN消息ipnlistener=新IPN消息(请求,配置映射);
布尔值isIpnVerified=ipnlistener.validate();
String transactionType=ipnlistener.getTransactionType();
Map Map=ipnlistener.getIpnMap();

这些都是在文档中记录的,没有关于java的任何信息。我的问题是,如果付款完成,我会将一些值更改为db。如上所述,开发者文档包含有关您的选项的信息-尽可能多的选项,您可以从Paypal获取交易信息,并执行您需要执行的任何“后端”过程。是的,感谢链接,但asp有一些示例,php等等,但没有人支持java。我需要一些java的东西