【发布时间】: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