2012-09-14 2 views
3

서비스 계정을 통해 Google docs/Drive SDK에 액세스하는 방법에 대한 설명이 필요합니다. API 콘솔에서 모든 것을 설정 했으므로 JWT 프로세스를 통해 액세스 토큰을 생성 할 수 있으며 드라이브 SDK 또는 문서 목록 API에 대한 요청을 발행하여 문서 목록을 얻을 수 있습니다. 그러나 문서 목록은 항상 비어 있으며 내 Google 드라이브에있는 모든 문서를 볼 것으로 예상됩니다. 나는 분명히 서비스 계정이 당신에게주는 것을 완전히 이해하지 못하고있다. 서비스 계정을 통해 문서를 업로드하면 제대로 표시되지만 내 Google 드라이브에는 표시되지 않습니다. 마치 서비스 계정이 완전히 별개의 블랙 박스 인 것 같습니다.드라이브 SDK가 포함 된 Google API 서비스 계정

서비스 계정을 사용하려는 이유는 UI 작동이 전혀 없으므로 OAuth 댄스를 거치지 않고도 다양한 클라이언트 Google 문서 도구 계정에 문서를 업로드해야하는 서비스가 실행된다는 것입니다. Google 문서로 가능합니까? 나는 그들이 client_email과 인증서를 개인 키와 함께 보내면 그 계정으로 문서를 업로드 할 수 있기를 바랬다.

답변

9

더 이상 대답을해야하는지 모르겠지만, 난 그냥 같은 문제에 직면하지

-Marshall 당신의 고려

많은 감사,이 게시물에왔다. 내 경우에 작동하는 하나의 솔루션을 찾았으니 여기 모든 사람과 공유하십시오. 필자의 경우 GoogleDrive에 대한 유일한 통합 지점은 문서 목록입니다. 처음 서비스 계정을 만들 때 제대로 작동하지 않았습니다 (항상 비어있는 목록). 내가 그것을 해결하기 위해 무슨 짓을 -> "공유

  1. 이동 상단 메뉴에서 내 웹 사이트
  2. 에 내가보고 싶은 모든 문서를 검사 MyDrive UI https://drive.google.com/#my-drive
  3. 에"추가 "를 클릭했습니다. .. "->"공유 ... "
  4. "사람 추가 "섹션 (새 창"공유 설정 (N 항목) ")에서 서비스 계정 이메일을 추가했습니다 (형식은"[email protected]@ developer.gserviceaccount.com ")
  5. 다시 한 번 문서 목록을 실행하고 작동 시키십시오.
+0

나는 당신의 단계를 밟았지만 효과가있었습니다 ... 파일 만 표시되고 json 응답 파일 안에는 폴더 참조가 아닌 폴더 참조의 부모 ID 만있는 폴더가 있습니다 ... 그래서 isn 다른 옵션이 없나요? –

관련 문제