Paypal IPN侦听器问题
我目前的Paypal IPN侦听器有问题,每天都会收到Paypal的以下电子邮件: “请检查处理PayPal即时支付通知(IPN)的服务器。发送到以下URL的IPN失败: " 我有一个演示网站,使用户可以创建广告并完美地工作(IPN没有问题),但是我正在开发的合适的网站有这个问题(它位于不同的主机上) 我已经联系了主机提供商,他们说这不是他们方面的问题。我尝试了php错误日志,但找不到任何问题。我有完全相同的代码在两个网站上,所以我不能理解问题是什么Paypal IPN侦听器问题,paypal,listener,host,paypal-ipn,Paypal,Listener,Host,Paypal Ipn,我目前的Paypal IPN侦听器有问题,每天都会收到Paypal的以下电子邮件: “请检查处理PayPal即时支付通知(IPN)的服务器。发送到以下URL的IPN失败: " 我有一个演示网站,使用户可以创建广告并完美地工作(IPN没有问题),但是我正在开发的合适的网站有这个问题(它位于不同的主机上) 我已经联系了主机提供商,他们说这不是他们方面的问题。我尝试了php错误日志,但找不到任何问题。我有完全相同的代码在两个网站上,所以我不能理解问题是什么 <?php include 'ipn_
<?php include 'ipn_handler.class.php';
/**
* Logs IPN messages to a file.
*/
class Logging_Ipn_Handler extends IPN_Handler
{
public function process(array $post_data)
{
$data = parent::process($post_data);
if($data === FALSE)
{
header('HTTP/1.0 400 Bad Request', true, 400);
exit;
}
$random_number = $_POST['custom'];
file_put_contents( 'logs/listenerTest.txt', "listener = " . $random_number, FILE_APPEND);
header("location:create_promo_creator.php?random_number=" . $random_number);
}
}
date_default_timezone_set('Europe/Oslo');
$handler = new Logging_Ipn_Handler();
$handler->process($_POST);
似乎您的$data=parent::process($post_data);
方法返回FALSE
您的代码中是否有任何日志记录工具来验证这一点
简单的解决方法是返回一个200响应以使PayPal的IPN系统满意,并记录错误以供进一步审查