0

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

我尝试通过 Firebug 的 javascript 控制台调用

$.post('http://mysite.com/ipn', {'foo': 'bar'})

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

4

1 回答 1

0

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

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

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

确保按照设置沙盒测试环境的所有说明进行操作,包括添加假银行账户和信用卡。

于 2012-06-26T09:10:51.910 回答