thumbnailLink不会使用iOS Google Drive API返回任何文件

理想情况下,我想显示存储在用户Google云端硬盘上的图片的缩略图。 我使用的代码是:

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList]; query.pageSize = 50; query.fields = @"nextPageToken, files(id, name, thumbnailLink, imageMediaMetadata)"; query.q = @"(mimeType='image/jpeg' or mimeType='image/png')"; [self.service executeQuery:query delegate:self didFinishSelector:@selector(displayResultWithTicket:finishedWithObject:error:)]; 

不幸的是,即使我删除mimetype条件(列出所有文件),没有返回的GTLDrivelogging包含thumbnailLink。 有什么我错过了吗?

简单的解决scheme,我使用了不正确的范围,这意味着API只能访问驱动器元数据。 更新范围以下解决了我的问题:

 https://www.googleapis.com/auth/drive.photos.readonly