我正在尝试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}");
这有效,但显示无效。 有人知道为什么会这样吗?
答案 0 :(得分:0)
我认为你必须在POST请求中向PayPal发送数据,而不是GET!
答案 1 :(得分:0)
解决,
Paypal IPN模拟器出错,只需在模拟时删除DATE字段,即可获得验证!