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);
});