thumbnailLink没有使用iOS Google Drive API返回任何文件

时间:2016-07-22 01:02:17

标签: 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条件(列出所有文件),也没有返回的GTLDrive记录包含thumbnailLink。有什么东西我不见了?

1 个答案:

答案 0 :(得分:1)

简单的解决方案,我使用了不正确的范围,这意味着API只能访问Drives元数据。将范围更新为以下内容解决了我的问题:

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