Этот вопрос следует из моего previous one. Я думал, что выполнил бы базовую токен-аутентификацию, вызвав функцию API get_space_usage. Я попыталсяПроверка токена Dropbox API
$headers = array("Authorization: Bearer token",
"Content-Type:application/json");
$ch = curl_init('https://api.dropboxapi.com/2/users/get_space_usage/');
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
документация фактически не указывают, что необходимо обеспечить заголовок Content-Type. Однако без этого заголовка я получаю сообщение
Плохой HTTP-заголовок «Content-Type»: «application/x-www-form-urlencoded». Ожидая один из "приложения/JSON", ...
Собираем в этом заголовке, но не поставляет и не POST полей создает другую ошибку
тело запроса: не может декодировать входные данные как JSON
Просто предоставление некоторых данных фиктивного сообщения curl_setopt($ch,CURL_POSTFIELDS,json_encode(array('a'=>1)));
не делает ничего, чтобы исправить ситуацию. Что я делаю не так?