2016-07-22 2 views
0

사용자 Google 드라이브에 저장된 이미지의 미리보기 이미지를 표시하고 싶습니다. 사용하는 코드 난 분은 다음과 같습니다iOS Google 드라이브 API를 사용하여 anyfile에 대해 thumbnailLink가 반환되지 않음

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:)]; 

불행히도 난 MIME 형식 조건을 제거 (모든 파일을 나열), 더 GTLDrive 레코드를 반환하지 않는 경우에도 thumbnailLink가 포함되어 있습니다. 내가 놓친 게있어?

답변

1

간단한 해결책으로, 잘못된 범위를 사용하고 있었기 때문에 API는 드라이브 메타 데이터에만 액세스 할 수있었습니다. 다음 범위로 업데이트하여 문제를 해결했습니다.

https://www.googleapis.com/auth/drive.photos.readonly 
관련 문제