【问题标题】:Paypal IPN keeps Retrying, but notification url did't even got callbackPaypal IPN 不断重试,但通知 url 甚至没有得到回调
【发布时间】:2014-02-13 09:58:16
【问题描述】:

我已经在 Paypal 沙盒中完成了所有测试,一切正常。
然后我正在尝试上线,但很奇怪我所有的付款通知
只是不断重试。我的网站甚至没有响应(或响应代码)。
我什至尝试 commet 我所有的 php 脚本并写:

<?php
writeFile("debug.log","up\n",'a');
function writeFile($file, $str, $mode = 'w')
{
    $oldmask = @umask(0);
    $fp      = @fopen($file, $mode);
    @flock($fp, 3);
    if (!$fp) {
        Return false;
    } else {
        @fwrite($fp, $str);
        @fclose($fp);
        @umask($oldmask);
        Return true;
    }
}
?>

你猜怎么着?什么都没有。
没有写入日志。
脚本没有启动。
但我手动调用我的网址,我得到了我的日志。
它只是不断重试,我什么也没得到。
所以,看起来,IPN 甚至没有调用那个 url。
我的网站托管在 godaddy 上。
请在这里帮助我,非常感谢!

这里是ipn信息:

Message ID                             7XL84004V1546282C
Date/time created                      2/13/2014 00:44 PST
Original/Resent                        Original
Latest delivery attempt date/time      2/13/2014 01:26 PST
Notification URL                       [hidden manually]
HTTP response code
What's this?
Delivery status                        Retrying
No. of retries                         9

如您所见,“HTTP 响应代码”行中没有任何内容。

【问题讨论】:

  • 我在 Django Python 中有 same problem。我猜 PayPal 发送通知,但我无法收到此通知。例如 PayPal 向错误的 url 发送通知。今天我将尝试从几个方面解决我的问题: 1. 在我的view 中插入跟踪代码以解决调试问题。 2. 如果我没有收到错误,那么我尝试使用 PayPal 测试帐户手动发送通知信号 => 如果出现问题,我可以看到来自 PayPal 的错误消息。如果你解决了这个问题,请写在这里。

标签: php paypal paypal-ipn


【解决方案1】:

好的,我知道这里发生了什么。
永远记得将 http:// 或 https:// 添加到您的 IPN 侦听器 URL 的 Paypal 按钮!
我的就像
&lt;input type="hidden" name="notify_url" value="www.blahblah.com/test/paypal_ipn.php"&gt;
这失败了, 但是

&lt;input type="hidden" name="notify_url" value="http://www.blahblah.com/test/paypal_ipn.php"&gt;
工作正常:)

【讨论】:

    猜你喜欢
    • 2012-05-16
    • 2014-11-05
    • 2012-05-18
    • 2017-12-15
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多