내 응용 프로그램의 서비스 계정을 사용하여 내 도메인의 모든 사용자에 대한 모든 문서에 액세스하려고했습니다. 다음 지시 사항을 따르고 있습니다. https://developers.google.com/drive/delegationGoogle 드라이브 API - 도메인 전체 서비스 계정으로 작업하고 도메인의 모든 문서 목록을 가져 오는 방법
그러나 작동하지 않았습니다. 이걸 좀 도와 주실 래요?
여기가 잘 작동하고
GoogleCredential credential = new GoogleCredential.Builder() .setTransport(TRANSPORT) .setJsonFactory(jsonFactory) .setServiceAccountId("SERVICE_ACCOUNT_EMAIL") .setServiceAccountPrivateKeyFromP12File(new java.io.File("SERVICE_ACCOUNT_PKCS12_FILE_PATH")) .setServiceAccountScopes(scopes) .setServiceAccountUser("[email protected]").build();
코드
의 문제 라인이지만, 대신 단 하나의 useraccount 저를 제공합니다 ...이 도메인에 대한 모든 사용자에 대해 나에게 정보를 제공해야합니다 .. "서비스"계정 문서에이 도메인 아래의 모든 사용자의 데이터에 액세스 할 수 있어야한다고 나와 있습니다.스코프가 추가되고 APIS는이 계정에 대해 사용할 수 있습니다
당신은 당신의 서식을 수정해야합니다. – skrrgwasme
com.google.api.client.googleapis.json.GoogleJsonResponseException : 403 OK { "code": 403, "errors": {{ "domain": "global", " 메시지 ":"금지 ","이유 ":"금지 "}],"메시지 ":"금지 "} –