Paypal webhooks 到达服务器,但值为空
Paypal webhooks reach server, but values are blank
我正在尝试使用 webhook 模拟器来确保信息至少在继续之前将其发送到我们的服务器。好消息是,在我的日志中,我看到请求做了 某事 ,但问题是所有变量都是空白的。我正在使用 php,根据我的打印输出,$_GET、$_POST 和 $_REQUEST 都是空数组。有人对如何解决此特定问题有任何提示吗?
以下是我们服务器上唯一的代码(同样,只是想看看数据是否成功)。
<?php
function write_to_log($text) {
try {
$file = fopen("../../../paypal_test_log.txt", "a");
$text = date("m/d/Y H:i:s") . " -- " . $text . "\n";
fwrite($file, $text);
fclose($file);
} catch(Exception $e) {
echo 'error<br/>';
echo $e->getMessage();
}
}
header('HTTP/1.1 200 OK');
write_to_log('===============================================testing post');
write_to_log(print_r($_POST, true));
write_to_log('===============================================get');
write_to_log(print_r($_GET, true));
write_to_log('===============================================request');
write_to_log(print_r($_REQUEST, true));
?>
事件后的服务器日志:
07/14/2016 15:07:22 --
===============================================testing post 07/14/2016 15:07:22 -- Array ( )
07/14/2016 15:07:22 --
===============================================get 07/14/2016 15:07:22 -- Array ( )
07/14/2016 15:07:22 --
===============================================request 07/14/2016 15:07:22 -- Array ( )
要获取请求正文,您必须使用 'php://input',示例 file_get_contents('php://input');
要验证请求权限,您必须检查 $_SERVER 全局数组
我正在尝试使用 webhook 模拟器来确保信息至少在继续之前将其发送到我们的服务器。好消息是,在我的日志中,我看到请求做了 某事 ,但问题是所有变量都是空白的。我正在使用 php,根据我的打印输出,$_GET、$_POST 和 $_REQUEST 都是空数组。有人对如何解决此特定问题有任何提示吗?
以下是我们服务器上唯一的代码(同样,只是想看看数据是否成功)。
<?php
function write_to_log($text) {
try {
$file = fopen("../../../paypal_test_log.txt", "a");
$text = date("m/d/Y H:i:s") . " -- " . $text . "\n";
fwrite($file, $text);
fclose($file);
} catch(Exception $e) {
echo 'error<br/>';
echo $e->getMessage();
}
}
header('HTTP/1.1 200 OK');
write_to_log('===============================================testing post');
write_to_log(print_r($_POST, true));
write_to_log('===============================================get');
write_to_log(print_r($_GET, true));
write_to_log('===============================================request');
write_to_log(print_r($_REQUEST, true));
?>
事件后的服务器日志:
07/14/2016 15:07:22 --
===============================================testing post 07/14/2016 15:07:22 -- Array ( )
07/14/2016 15:07:22 --
===============================================get 07/14/2016 15:07:22 -- Array ( )
07/14/2016 15:07:22 --
===============================================request 07/14/2016 15:07:22 -- Array ( )
要获取请求正文,您必须使用 'php://input',示例 file_get_contents('php://input');
要验证请求权限,您必须检查 $_SERVER 全局数组