4

我有一个生产Meteor应用程序(v0.8.3)。它使用PayPal IPN系统,为 IPN 提供服务器端路由(使用Iron Router)。我用Webfaction托管它, IPN 流程运行良好。

Router.map(function () {
    this.route('ipn', {
        path: '/ipn',
        where: 'server',
        action: function() {
            if (this.request.method == 'POST') { ... }
        }
    })
})

我最近将主机移至Modulus.io。我没有做其他更改。现在 PayPal IPN URL 已停止接收来自 Paypal 的所有呼叫(在生产和沙盒中)。

当我通过“curl”对 IPN URL 进行手动 POST 时,我收到一条消息,告诉我它已收到一个 POST,因此我知道该路由正在运行。但是当通过 Paypal 付款时,我没有收到消息。

当我使用IPN 模拟器时,它工作正常。

最后,当我将站点部署到.meteor.com URL,并将沙盒 PayPal IPN 更改为此 URL 时,它也可以正常工作。

关于为什么实时 PayPal IPN 似乎没有到达我的生产 IPN URL 的任何建议?谢谢!

4

0 回答 0