使用 PHP 从 Dropbox 中的图像中获取 GPS 元数据


Get gps metadata from image in dropbox using PHP

我正在尝试使用PHP和Dropbox API获取位于dropbox中的图像的特定元数据。连接到保管箱并列出图像后,我执行以下操作:

 $md = $dbxClient->getMetadata($path);
 print_r ($md);

其中$path是我的图像的目录。这非常有效,但我需要获取有关 GPS 位置的更多元数据。在Dropbox API(Python,PHP,Java等的一般视图(中,它说我必须将"include_media_info"设置为true才能获得GPS元数据。转到PHP部分,它有一个函数GetMetaData((,只有一个参数:字符串($path文件或文件夹的 Dropbox 路径(。有没有办法使用 Dropbox API for 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并将其硬编码参数列表更改为 true