我在我的开发网站上有一个平行支付设置,它允许用户并行进行2次支付。支付的第一部分进入主网站,即用户支付的网站,即发起paypal支付的网站。第二部分的支付去一个完全不同的贝宝帐户,这是无关的主要网站。
我在开发服务器上使用ipn.php来检测支付的状态。当主站点收到付款(第1部分)时,我的开发服务器的ipn.php文件会检测到这一点。然而,ipn.php文件似乎没有检测到其他支付(第2部分),这是另一个paypal账户,这是无关的主要网站。这种行为对于ipn系统来说是正常的吗?或者有一种方法可以让我的开发服务器ipn.php检测并行支付的两个部分,即使支付的第2部分是给别人的?
每个单独的付款都会触发一个基于付款账户的IPN。听起来你已经配置了自己的IPN,但你只需要支付给你一个IPN,这是意料之中的。另一笔付款只会触发接收者的IPN,如果他们在自己的帐户中配置了IPN。
也就是说,您可以使用NotificationURL参数在薪酬请求中为应用程序设置IPN。这将发送一个应用特定的IPN到指定的URL,这与每个接收者可能会或可能不会根据自己的设置获得的个人支付IPN是分开的。
所以,在我看来,你需要为一个应用程序特定的IPN设置NotificationURL,然后你可以在你的PayPal账户中配置IPN,以获得更多关于你的个人支付的细节,然后第三方可以根据他们对支付的需求配置他们自己的IPN。
有意义吗?