2017-05-24 7 views
0

Oauth2.0을 사용하여 Google 드라이브에 파일을 업로드하려면 드라이브 v2 API를 사용하고 있습니다. 이것은 파일의 축소판 링크를 얻는 방법입니다.웹 응용 프로그램 자바에서 Google 드라이브 파일의 미리보기 이미지 링크를 사용할 수 없습니다.

com.google.api.services.drive.model.File fileMetadata = new com.google.api.services.drive.model.File(); 
     fileMetadata.setParents(Arrays.asList(new ParentReference().setId(parentFolderId))); 
     fileMetadata.setTitle(file.getName()); 
     fileMetadata.setMimeType(type); 

     java.io.File filePath = new java.io.File(file.getAbsolutePath()); 
     FileContent mediaContent = new FileContent(type, filePath); 
     com.google.api.services.drive.model.File f = service.files().insert(fileMetadata, mediaContent).execute(); 
String thumbnailLink = f.getThumbnailLink() 

내 웹 응용 프로그램에 이미지를 표시하려면이 thumbnailLink를 사용하고 있습니다. 이 thumbnailLink가 유효합니까? 왜냐하면 언젠가 내가 썸네일 링크를 사용하려고했을 때 403 오류가 발생했기 때문입니다. 이 서버에서 IHqw = S220 -

클라이언트는 URL /Bvz7wBXoC_pXJWfbJ44iEryxrXxB5w7JLU9He8ErJ2OjWEZg2EJCqBL1ElfIUdVx을받을 수있는 권한이 없습니다. (클라이언트 IP 주소 : x.x.x.x는)

나는 https://productforums.google.com/forum/#!topic/chromebook-central/YvNs0J5IgS0 아직도 내가 같은 문제에 직면하고있어, 이러한 Google Drive - Unable to download thumbnails with an authenticated (OAuth2) request으로 노력했다. 이걸 극복 할 수있는 방법이 있습니까? 같은 이미지를 다시 업로드하면 언젠가는 작동하지만 언젠가는 같은 문제가 다시 발생합니다. 가능하면 문서에 따라

답변

0

thumbnailLink는 파일의 썸네일에

짧은 수명 링크가 있습니다. 일반적으로 은 시간 단위로 지속됩니다. 요청하는 응용 프로그램 이 파일 내용에 액세스 할 수있을 때만 채워집니다.

그래서 문서에만 표시되어 있습니다.

+0

감사합니다. 파일에 대해 언제든지 액세스 할 수있는 영구 링크를 얻을 수있는 방법이 있습니까? – Jayashree