Paypal IPN验证 - 尽管达到了成功页面,但仍无效

时间:2011-12-06 22:13:41

标签: paypal sandbox paypal-ipn

在过去的几天里,我一直在用小墙问题抨击砖墙。这一次,我正处于拼图的最后一块。在我的wordpress cart插件的php函数中,我有以下内容:

相关功能 - http://codepad.org/uDm3q9yp

Paypal课程 - http://codepad.org/friBthoO

我设法通过购买罚款。如果我检查沙盒帐户,卖家会收到来自PayPal和金钱等的正确电子邮件。但该功能中的案例“IPN”似乎不起作用。没有发送详细信息的电子邮件。通过显示的感谢页面达到了成功案例。我不明白我怎么会错过任何东西。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我会直截了当我不会坐在这里测试你的剧本,但是我理解从我过去的经历中拍摄IPN剧本时所遇到的麻烦,所以我会分享一些提示:

  • 使用IPN测试人员/模拟器:https://cms.paypal.com/ca/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNTesting
    • 检查是否可以访问您的脚本地址
    • 检查您的脚本是否正在回传
    • 检查您是否从Paypal获得了有效回复
      • 如果有效,请检查Paypal将其IPN信息发送到正确的脚本
  • 尝试将Paypal IPN中的所有POST信息存储到数据库中,以便在IPN历史记录下调试或查看Paypal网站上的GET字符串
  • 变量是URL编码的,请确保您解码它们