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



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

最新更新