Dropbox API不会返回png文件的元数据

时间:2017-03-24 19:47:08

标签: javascript dropbox-api dropbox-js

用于获取元数据的Dropbox API不会返回.png文件的任何内容。它最近工作正常但现在不起作用。

以下是我的API调用:

this.dropbox.filesGetMetadata({
   path: file.id,
   include_media_info: true
}).then((mdata) => {
   console.log(mdata.media_info)
})

当我指定.png文件的ID时,这会打印undefined,但是对于像.jpeg这样的其他图像文件,它可以正常工作并打印media_info对象以及我需要的所有元数据。

有没有人有类似的问题?

1 个答案:

答案 0 :(得分:0)

filesGetMetadata方法为您提供FilesFileMetadata对象,media_info标记为<optional>,因此无法保证每个文件都可用。您应该确保您的应用能够处理未定义media_info的位置。如果您打印出mdata本身,您应该会看到其余的非可选元数据。

如果您突然看到media_info未定义以前确实获得此设置的确切文件,则可能是错误/回归,您可以在此处报告:

https://www.dropbox.com/developers/contact

请提供展示问题的示例文件,以前使用media_info的完整输出,以及不包含media_info的最新输出。

顺便说一句,确保你也发现任何错误,例如:

.catch(function(error) {
  console.log(error);
});