Paypal 使用IPN检测并行支付的所有部分

Paypal 使用IPN检测并行支付的所有部分,paypal,paypal-ipn,paypal-sandbox,paypal-adaptive-payments,Paypal,Paypal Ipn,Paypal Sandbox,Paypal Adaptive Payments,我在我的开发网站上有一个并行支付设置,允许用户并行支付两次。付款的第1部分进入主网站,即用户付款的网站,即发起贝宝付款的网站。第2部分的付款将进入一个完全不同的贝宝账户,该账户与主网站无关 我在我的开发服务器上使用ipn.php来检测付款的状态。当收到主站点付款(第1部分)时,我的dev servers ipn.php文件会检测到这一点。但是,ipn.php文件似乎没有检测到其他支付(第2部分),该支付被转到与主网站无关的其他paypal帐户。对于ipn系统来说,这种行为正常吗?或者有没有办法让

我在我的开发网站上有一个并行支付设置,允许用户并行支付两次。付款的第1部分进入主网站,即用户付款的网站,即发起贝宝付款的网站。第2部分的付款将进入一个完全不同的贝宝账户,该账户与主网站无关


我在我的开发服务器上使用ipn.php来检测付款的状态。当收到主站点付款(第1部分)时,我的dev servers ipn.php文件会检测到这一点。但是,ipn.php文件似乎没有检测到其他支付(第2部分),该支付被转到与主网站无关的其他paypal帐户。对于ipn系统来说,这种行为正常吗?或者有没有办法让我的开发服务器ipn.php检测并行支付的两个部分,即使第2部分支付给了其他人?

每个单独的支付都会根据支付到的帐户触发ipn。听起来您已经配置了自己的IPN,但您只获得了支付给您的IPN,这是预期的。如果接收方在其自己的帐户中配置了IPN,则另一笔付款将仅触发该接收方的IPN

也就是说,您可以使用NotificationURL参数在支付请求中为应用程序设置IPN。这将向指定的URL发送特定于应用程序的IPN,该URL与每个接收者根据自己的设置可能获得或不获得的各个支付IPN分开

因此,在我看来,您需要为特定于应用程序的IPN设置NotificationURL,然后您可以在PayPal帐户中配置IPN,以获取有关您收到的个人支付的更多详细信息,然后第三方可以根据他们对支付的需求配置他们自己的IPN


有意义吗?

所以我不能在自己的服务器上使用NotificationURL来获得两次付款的通知?不,Adaptive payments call中设置的通知URL被视为“特定于应用程序”的IPN。“特定于交易”的IPN将发送到发生该交易的帐户(如果该帐户上配置了IPN)