我正在尝试使用Dropbox的Webhooks界面跟踪用户的文件更改。我希望调用包含POST数据,但似乎没有POST数据(或GET数据,就此而言)。这是我的PHP代码,其中if
部分用于Dropbox验证webhook,else
部分将$_POST
和$_GET
变量保存到文件中。
<?php
if( isset( $_GET['challenge'] ) ) {
echo $_GET['challenge'];
} else {
$output = print_r($_POST, true);
file_put_contents('file.txt', $output, FILE_APPEND );
$output = print_r($_GET, true);
file_put_contents('file.txt', $output, FILE_APPEND );
}
?>
过了一会儿,file.txt
填满了这个:
Array
(
)
Array
(
)
答案 0 :(得分:0)
关注this answer相关问题后,您需要获取如下的JSON数据:
$output = file_get_contents('php://input');
或者,因为它是JSON:
$output = json_decode( file_get_contents('php://input') );