我已经在Paypal沙盒中测试了每一个东西,一切顺利 然后我试图上线,但是我所有的付款通知都很奇怪 只是不断重试。甚至没有来自我网站的回复(或回复代码) 我甚至尝试用我的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甚至没有打电话给那个网址
我的网站托管在godaddy上
请帮帮我,非常感谢!
这里是ipn infomations:
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响应代码”行中没有任何内容。
答案 0 :(得分:1)
好的,我知道这里发生了什么
总是记得为你的IPN听众网址添加http://或https://到Paypal按钮!
我的就像是
<input type="hidden" name="notify_url" value="www.blahblah.com/test/paypal_ipn.php">
这失败了,
但是
<input type="hidden" name="notify_url" value="http://www.blahblah.com/test/paypal_ipn.php">
工作正常:))