无法获得" thumbnailLink"来自Google Drive Rest API V3

时间:2016-05-02 04:16:10

标签: android google-drive-api

我正在尝试将所有图片都放在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

1 个答案:

答案 0 :(得分:1)

Google Drive APIs reference on SCOPES引用排除缩略图几次,但无法定义哪个范围允许返回缩略图。

我提高了我的范围 https://www.googleapis.com/auth/drive.metadata.readonlyhttps://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,但代码将是相似的我确定。