用于获取元数据的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
对象以及我需要的所有元数据。
有没有人有类似的问题?
答案 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);
});