Я пытаюсь получить конкретные метаданные изображения, расположенного в Dropbox, используя PHP и API Dropbox.
После того, как я подключаюсь к Dropbox и перечисляю изображения, я делаю это:
$md = $dbxClient->getMetadata($path);
print_r ($md);
Где $ path — это каталог с моим изображением. Это работает отлично, но мне нужно получить больше метаданных относительно местоположения GPS. В Dropbox API (общий вид для Python, PHP, Java и т. Д.) Говорится, что для получения метаданных gps необходимо установить для «include_media_info» значение true.
Переходя к части PHP, она имеет функцию GetMetaData () только с одним параметром: строка
($ path Путь Dropbox к файлу или папке).
Есть ли способ получить подробные метаданные, используя Dropbox API для PHP?
Как вы заметили, библиотека PHP не поддерживает include_media_info
параметр, поэтому вам нужно изменить исходный код библиотеки, чтобы добавить поддержку.
Например. Вы можете добавить этот метод:
function getMetadataWithMediaInfo($path)
{
Path::checkArg("path", $path);
return $this->_getMetadata($path, array("include_media_info" => "true"));
}
Я посмотрел на источник, попробуйте это:
$md = $dbxClient->_getMetadata($path,array("list" => "true"));
или отредактируйте ядро getMetadata
и изменить его жестко закодированный параметр список к истине