【问题标题】:Paypal Sandbox - IPN Not working贝宝沙盒 - IPN 不工作
【发布时间】:2012-02-22 23:28:08
【问题描述】:

我的网站没有收到来自 paypal 沙盒的 IPN。我通过发送手动 IPN VIA“IPN Simulator”验证了我的 notify.php 页面的工作,它工作正常。但是没有收到来自常规购买模拟的 IPN。

我从我的沙盒测试帐户中检查了 IPN 历史记录。多次重试后,IPN 以失败告终。

创建日期/时间 |留言ID | 状态 |交易编号

2012 年 1 月 30 日 23:06 PST | 0J990932SN848805V | 重试 | 1C574181PD653873S

2012 年 1 月 30 日 22:47 PST | 8UY41985U65227626 | 失败 | 7UM32625T8929325L

2012 年 1 月 30 日 22:32 PST | 36444784FH458323T | 已发送 | 7L3718344F253661J

2012 年 1 月 30 日 22:28 PST | 5KA14796R82961455 | 失败 | 9PU30039G7583750S

我无法弄清楚这个问题!是我的问题还是 Sandbox 的问题,例如过载等?

【问题讨论】:

  • 你能提供你notify.php的代码吗?
  • @aviral 是的,它有效。最奇怪的是第二天早上同样的代码就自动开始工作了!!

标签: paypal payment-gateway paypal-ipn paypal-sandbox


【解决方案1】:

不保证 IPN 每次都适用于 Sandbox。有些响应可能会在几个小时后返回,甚至永远不会返回。

另外,请确保:

  • 您的返回 URL 是公开的(不在本地网络中,例如“localhost”)
  • 没有端口号
  • 不在防火墙、路由器等后面(可从任何 Internet 访问)
  • 您的脚本不应有任何错误。在脚本开头使用日志记录或发送电子邮件
  • 转到您的 PayPal 卖家账户资料 -> 销售偏好 -> 即时付款通知偏好,并确认 URL 正确

对于最终测试,使用真实的 PayPal 账户并发送少量资金进行测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2012-04-10
    • 2012-07-22
    • 2013-03-31
    • 2016-01-09
    • 2011-04-03
    • 2013-09-02
    • 2020-05-19
    相关资源
    最近更新 更多