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

时间:2014-07-04 15:19:49

标签: paypal paypal-ipn paypal-sandbox paypal-adaptive-payments

我的开发网站上有并行付款设置,允许用户同时进行2次付款。支付的第1部分进入主网站,即用户从其支付的网站,即发起支付宝支付的网站。付款的第2部分是与主网站无关的完全不同的paypal帐户。

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

1 个答案:

答案 0 :(得分:2)

每笔个人付款都会根据付款所涉及的帐户触发IPN。听起来您已经配置了自己的IPN,但是您只能获得IPN来支付您的预付款。如果他们在自己的帐户中配置了IPN,则另一笔付款只会触发该接收方的IPN。

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

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

有意义吗?