Dropbox Webhooks不包含帖子数据

时间:2016-04-16 06:30:45

标签: php dropbox webhooks

我正在尝试使用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
(
)

1 个答案:

答案 0 :(得分:0)

关注this answer相关问题后,您需要获取如下的JSON数据:

$output = file_get_contents('php://input');

或者,因为它是JSON:

$output = json_decode( file_get_contents('php://input') );