서비스 계정을 통해 Google 드라이브 Java API를 사용하여 'google.com'도메인 아래에있는 스프레드 시트에 액세스하려고합니다. 문서에 포함 된 여러 워크 시트를 내보낼 필요가 있습니다.서비스 계정을 사용하여 문서에 API 액세스하기
(Java API를 통해 사용되는) 서비스 계정을 만들고 사용할 수 있었지만 액세스하는 방법을 모르거나 내가하려는 일이 실용적이라 할지라도. 나는 다음 페이지를 보았습니다 : https://developers.google.com/drive/web/delegation하지만 내가 일하고있는 서비스 계정에 google.com 회사 도메인에 대한 액세스 권한이 부여 될 가능성은 거의 없습니다. Google의 계정 담당자는 포럼에서 몇 가지 조언을 확인할 것을 제안했습니다. 내가 액세스 요구 사항을 오해
- 암 : 이를 감안할 때, 나는 방법에 대한 몇 가지 질문이 있습니까? 구체적으로 서비스 계정에 특정 문서에 대한 액세스 권한을 부여하는 방법이 있습니까?
- 이 작업 (워크 시트 내보내기)이 스프레드 시트 API에 더 잘 맞습니까? 이 API는 스프레드 시트 내에서 작동하는 것으로 보였으 며 드라이브 API는 파일/문서 관리를 처리하는 것으로 보입니다.
- 다른 도메인으로 문서 사본을 보내야합니까?
제 생각에는 문서를 복사해야하지만, API를 이해하고 올바르게 액세스하고 있는지 확인하고 싶습니다.
감사합니다.
이유를 당신이 Google 개발자 콘솔에 나타나는
EMAIL ADDRESS
에 대한 액세스를 얻을 할 문서입니다 서비스 계정을 사용하고 있습니까? 내보내는 형식은 무엇입니까? "워크 시트에 포함 된 여러 워크 시트"를 말하면 스프레드 시트 API로 연결됩니다. 스프레드 시트 API는 문서 내에서 작동하는 API라고합니다. – pinoyyid서비스 계정을 사용하고 있습니다. 소프트웨어 서비스가 실행 중이므로 수동 조작없이 일정에 따라 스프레드 시트를 검색해야하기 때문입니다. –
서비스 계정 대신 일반 계정을 사용하는 것이 좋습니다. 방법은 http://stackoverflow.com/questions/19766912/how-do-i-authorise-a-background-web-app-without-user-intervention-canonical?s=6|2.1978을 참조하십시오. "스프레드 시트 API가 더 좋습니다"와 관련해서는 모두 원하는대로 달려 있습니다. 전체 파일 (드라이브 API)을 다운로드해도 좋을까요, 아니면 파일 영역 (스프레드 시트 API)에 액세스 할 수 있습니까? – pinoyyid