Я пытаюсь обнаружить все подпапки в данном каталоге, используя библиотеку PHP_CURL для взаимодействия с Dropbox API. Я думаю, что это просто проблема синтаксиса, с телом JSON вызова, но я не знаю, что случилось.Dropbox list_folder call не работает в PHP_cURL
$url = "https://api.dropboxapi.com/2/files/list_folder";
$data = array('path' => '/root/folder');
$post_body = json_encode($data);
print_r($post_body);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $token,
'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_body);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data);
Вот результат:
{"path":"\/root\/folder"}
Есть определенно папки в этом каталоге, но ничего, кроме моей отладки не появляется, когда я запускаю это из команды line-- без ошибок, или что-нибудь. Он также отлично работает, когда я запускаю его с Postman. Между тем, мой скрипт тестирования загрузки файлов работает отлично, поэтому я знаю, что с моим токеном авторизации нет никаких проблем.
Почему мой код не работает?