2017-02-11 24 views
0

儘管通過使用service.files().list()。setFields(「files」),setFields()方法不能使用參數「files」爲service.files文件列表獲取文件的所有字段().get(id),它給錯誤無效字段。如何通過方法service.files()。get(id).execute()返回谷歌驅動器中的所有字段在java中的谷歌驅動器V3中的文件?

那麼應該在setFields(「」)方法中獲取service.files()。get(id)的所有字段。

+0

嘗試使用setFields(「*」) – pinoyyid

+0

那麼,如果您檢查[documentaion](https://developers.google.com/drive/v3/web/search-parameters#using_client_libraries)中的Java示例,則'setFields'用於獲取'nextPageToken'和'files(id,name)'。 [android quickstart](https://developers.google.com/drive/v3/web/quickstart/android)也使用'setFields'指定'nextPageToken'和'files(id,name)' – KENdi

+0

對,但我在問如何獲取單個文件的所有字段。因爲,如果我不設置字段並且只執行service.files()。get(id),那麼默認字段是name,kind,id和mimeType。總共有40多個領域。所以你的意思是說我應該設置所有這40個領域.. ??這是bizzare。應該有一些可以在setFields(「」)中使用的單個參數來獲取所有字段。 –

回答

0

我們必須在方法setFields()中的響應文件對象中設置所需的所有字段,這些字段將以逗號分隔。它會做我們的工作,但如果我們想要所有的領域,我沒有找到任何可以完成這項工作的參數。

相關問題