Paypal IPN一直显示INVALID

Paypal IPN keep showing INVALID

我正在尝试 IPN 回调,但每次我尝试使用 paypal 验证 IPN 消息时,它都说 无效! 我已经在互联网上尝试了很多方法,但任何人都在工作, 这是我的代码:

header('HTTP/1.1 200 OK');
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
$homepage = file_get_contents("https://ipnpb.sandbox.paypal.com/cgi-bin/webscr?{$req}");

这是有效的,但显示无效。 有人知道为什么会这样吗?

我认为您必须在 POST 请求中向 PayPal 发送数据,而不是 GET!

已解决,
Paypal IPN模拟器有错误,模拟时把DATE字段去掉就可以验证了!