用于获取元数据的 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
对象需要。
有人有类似的问题吗?
最佳答案
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);
});
关于javascript - Dropbox API 不返回 png 文件的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007956/