개발중인 애플리케이션으로 파일 업로드를 위해 Google 드라이브 SDK를 사용하고 있습니다. 업로드가 작동하며 ListRequest를 사용하면 내 파일이 있음을 알 수 있습니다.Google 애플리케이션 파일보기
하지만 브라우저에 Google에 로그인하면 내가 업로드 한 파일이 보이지 않고 앱을 만든 계정으로 로그인하고 있습니다.
해당 파일을 볼 방법이 있습니까? Google 계정에 대한 액세스 권한을 추가해야합니까?
개발중인 애플리케이션으로 파일 업로드를 위해 Google 드라이브 SDK를 사용하고 있습니다. 업로드가 작동하며 ListRequest를 사용하면 내 파일이 있음을 알 수 있습니다.Google 애플리케이션 파일보기
하지만 브라우저에 Google에 로그인하면 내가 업로드 한 파일이 보이지 않고 앱을 만든 계정으로 로그인하고 있습니다.
해당 파일을 볼 방법이 있습니까? Google 계정에 대한 액세스 권한을 추가해야합니까?
파일을 업로드하면 기본적으로 부모가 지정되지 않습니다. 부모가없는 파일은 파일을 검색하여 찾을 수 있습니다 (정확한 제목을 입력하면 찾을 수 있습니다). 당신이해야 할 일은 부모로서 '루트'를 추가하면 문제가 해결되어야합니다.
누구나 동일한 문제가 발생하는 경우 ServiceAccount 자격 증명에서 내 Gmail 계정을 가장해야합니다.
ServiceAccountCredential.Initializer init = new ServiceAccountCredential.Initializer("[email protected]")
{
Scopes = new[] { "https://www.googleapis.com/auth/drive" },
User = "[email protected]"
};
그런 다음 Dan의 솔루션을 사용할 수있었습니다.
해당 루트를 만들어야합니까? – David
아니요, 루트는 모든 사용자가 가진 '내 드라이브'입니다. 리터럴 'root'를 부모로 사용하는 것은 about.get 호출을 사용하여 루트 폴더 ID를 찾지 않아도되는 단축키입니다. –