PayPal没有向我的处理程序发送IPN?

时间:2012-06-26 08:58:29

标签: paypal paypal-ipn

我有一个IPN处理程序,但它似乎没有从PayPal获得任何IPN。当我点击订阅按钮时,我的付款通过,但我的IPN处理程序没有任何请求。

我尝试通过

通过Firebug的javascript控制台调用
$.post('http://mysite.com/ipn', {'foo': 'bar'})

我可以在我的日志中看到收到请求(尽管我的处理程序失败了,正如预期的那样)。

1 个答案:

答案 0 :(得分:0)

除非您遵守以下规则,否则调试IPN很难:

  • 检查IPN网址域是否正确解析为外部IP
  • 确保可以从本地网络外部访问该网址
  • 不要期望使用echo或print进行调试 - 将所有内容记录到文件中。

为买家和卖家创建一个“沙盒”帐户,以便您可以从卖家和买家的角度进行测试。阅读PayPal sandbox user guide

确保您遵循设置沙盒测试环境的所有说明,包括添加假银行帐户和信用卡。