2017-03-24 35 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); 
}); 
相關問題