2014-09-02 1 views
0

개발중인 애플리케이션으로 파일 업로드를 위해 Google 드라이브 SDK를 사용하고 있습니다. 업로드가 작동하며 ListRequest를 사용하면 내 파일이 있음을 알 수 있습니다.Google 애플리케이션 파일보기

하지만 브라우저에 Google에 로그인하면 내가 업로드 한 파일이 보이지 않고 앱을 만든 계정으로 로그인하고 있습니다.

해당 파일을 볼 방법이 있습니까? Google 계정에 대한 액세스 권한을 추가해야합니까?

답변

0

파일을 업로드하면 기본적으로 부모가 지정되지 않습니다. 부모가없는 파일은 파일을 검색하여 찾을 수 있습니다 (정확한 제목을 입력하면 찾을 수 있습니다). 당신이해야 할 일은 부모로서 '루트'를 추가하면 문제가 해결되어야합니다.

+0

해당 루트를 만들어야합니까? – David

+0

아니요, 루트는 모든 사용자가 가진 '내 드라이브'입니다. 리터럴 'root'를 부모로 사용하는 것은 about.get 호출을 사용하여 루트 폴더 ID를 찾지 않아도되는 단축키입니다. –

0

누구나 동일한 문제가 발생하는 경우 ServiceAccount 자격 증명에서 내 Gmail 계정을 가장해야합니다.

 ServiceAccountCredential.Initializer init = new ServiceAccountCredential.Initializer("[email protected]") 
     { 
      Scopes = new[] { "https://www.googleapis.com/auth/drive" }, 
      User = "[email protected]" 
     }; 

그런 다음 Dan의 솔루션을 사용할 수있었습니다.

관련 문제