2017-03-24 59 views
0

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

这里是API调用我做:

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

这将打印undefined,当我指定PNG文件的ID,但是对于像.JPEG其他图像文件,它工作正常,并打印media_info对象的所有我需要的元数据。

有没有人有类似的问题?

回答

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); 
}); 
相关问题