我正在尝试将所有图片都放在google驱动器文件夹中。我能够这样做,但仍然没有得到 thumbnailLink 。
FileList result = mService.files().list()
.setPageSize(10)
.setQ("'"+parentFile.getId()+"'" + " in parents and mimeType='image/jpeg' ")
.setFields("nextPageToken, files(contentHints,description,fileExtension,folderColorRgb,fullFileExtension,
iconLink,id,kind,md5Checksum,mimeType,name,originalFilename,
thumbnailLink,videoMediaMetadata,webContentLink,webViewLink)")
.execute();
这是从代码中点击的网址
https://www.googleapis.com/drive/v3/files?fields=nextPageToken,%20files(fileExtension,
folderColorRgb,iconLink,id,thumbnailLink,kind,mimeType,name,
originalFilename,webContentLink,webViewLink)
&pageSize=20&q=0B-u5D758kMAgfmh3SnNabDJRaENISXVUR2kwWEw3TWtQSGJpbWhUVTJLaUZyRWtmM3lGTjA
%20in%20parents%20and%20mimeType%3Dimage/jpeg%20
使用API Explorer时,相同的数据参数(上图)会产生缩略图 https://developers.google.com/apis-explorer/#search/drive.files.list/m/drive/v3/drive.files.list
答案 0 :(得分:1)
Google Drive APIs reference on SCOPES引用排除缩略图几次,但无法定义哪个范围允许返回缩略图。
我提高了我的范围
https://www.googleapis.com/auth/drive.metadata.readonly
来
https://www.googleapis.com/auth/drive
和我的Node应用程序第一次开始检索缩略图。
此iOS specific post describing the same issue建议使用https://www.googleapis.com/auth/drive.photos.readonly
基于我们应该使用最不宽容的范围,我最终将drive.photos.readonly范围添加到我的原始范围给我
var SCOPES = ['https://www.googleapis.com/auth/drive.metadata.readonly', 'https://www.googleapis.com/auth/drive.photos.readonly']
当然,我是你的平台的OT,但代码将是相似的我确定。