ASP Classic IPN监听器工作,现在没有

时间:2017-03-02 14:30:03

标签: asp-classic paypal-ipn

我已经让这段代码工作了6个月。现在,它停止了工作。我在PayPal支持,Stackoverflow q / a,谷歌上花了2天......我希望老实说这不是一个重复的问题,但我已经在Stackoverflow上如实搜索了2天并且没有找到答案。

通过本地测试,它产生200个答案和INVALID,非常适合沙盒。当我在PayPal上转到IPN模拟器时,它总是返回红色。帮帮我Obi Wan Kanobi =>你是我唯一的希望!感谢您提供任何帮助。

我的缩减代码是:

nav {
    width: 80%;
    margin: auto;
    height: 90px;
    position: relative;
}
#logo {
    background: url(../img/logo.png) no-repeat;
    width: 126px;
    height: 75px;
    margin: 7.5px 0;
    border: 1px solid red;
    position: absolute;
    left: 0px;
}
nav ul {
    overflow: auto;
    padding: 0;
    margin: 0;
}
nav ul li {
    float: left;
    display: inline;
    margin-left: 30px;
    line-height: 90px;
}

1 个答案:

答案 0 :(得分:0)

我很确定IPN模拟器无法正常工作。我用这个

创建了一个脚本
<?php
    date_default_timezone_set('America/Los_Angeles');
    ini_set('error_log', 'ipn_errors.log');
    $fp = fopen('.log', "a");
    fwrite($fp, date("\tY-m-d H:i:s") . "\n");
    foreach ($_REQUEST as $key => $value) {
        fwrite($fp, "$key\t$value\n");
    }
    fwrite($fp, "--\n");
    fclose($fp);

    header("HTTP/1.1 200 OK");
?>

并将IPN模拟器指向它。它没有写入.log,它没有被调用。