关于PayPal Invoicing API documentation的介绍,它说明了这一点。
PayPal会为发票付款和发票发送IPN消息 被买方取消。
但我发现事实并非如此。发票付款,取消或其他操作的IPN永远不会从PayPal发送(我已经从IPN历史页面检查并确认了它)。
值得提及
IPN监听器工作正常,我已成功实现了使用IPN的订阅api。
今天我使用除沙盒帐户以外的Live PayPal帐户尝试了整个过程,但我仍然没有获得任何IPN。所以,我想我做错了什么或进销存API被打破了(我非常怀疑)。
这让我对其他一些问题感到疑惑:
merchant #1
)拥有merchant #2
权限信息表,代表他们发送发票。merchant #2
没有为我的侦听器网址设置IPN。 merchant #2
创建的发票时,我会获得IPN吗?merchant #2
还需要设置指向我的侦听器网址的IPN网址吗?答案 0 :(得分:0)
IPN将从收到付款的帐户发送,如评论中提到的@effone。所以,似乎我对paypal文档感到困惑。
答案:merchant #2
的IPN网址需要设置才能获得有关发票付款的通知。代表merchant #1
发送发票的merchant #2
帐户将不会发送任何IPN,因为付款不涉及merchant #1
我认为,这不是创建发票管理系统的正确解决方案。好像我有1000个用户,他们都需要将他们的IPN网址设置为我的,以使应用程序正常工作(也就是说,当他们获得付款时将发票设置为付费)
答案 1 :(得分:-1)
你的问题看起来很奇怪,因为你说IPN工作正常,然后在你的更新中,你说你在你的PayPal现金帐户中尝试它。这听起来像是在Sandbox上工作,但不是在制作中?
如果是这种情况:
HTH