理想情况下,我想显示存储在用户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条件(列出所有文件),也没有返回的GTLDrive记录包含thumbnailLink。有什么东西我不见了?
答案 0 :(得分:1)
简单的解决方案,我使用了不正确的范围,这意味着API只能访问Drives元数据。将范围更新为以下内容解决了我的问题:
https://www.googleapis.com/auth/drive.photos.readonly