2016-04-16 27 views
0

DropboxのWebhooksインターフェイスでユーザーのファイル変更を追跡しようとしています。呼び出しにPOSTデータを含めることを期待しましたが、POSTデータ(またはGETデータ)はないようです。ここに私のPHPコードがあります。if部分は、Dropboxがwebhookを検証するための部分であり、else部分は、$_POST$_GETという変数をファイルに保存します。しばらくした後Dropbox Webhooksに投稿データがありません

<?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

関連する質問へのthis answer後、あなたがこのようなJSONデータを取得する必要があります。

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

かJSONであるため、

$output = json_decode(file_get_contents('php://input')); 
関連する問題