자바 Google 드라이브 API를 사용하고 싶습니다. 이 코드 시도 :com.google.api.client.auth.oauth2.TokenResponseException : 401 Unauthorized
public Drive getDriveService() throws GeneralSecurityException, IOException, URISyntaxException
{
HttpTransport httpTransport = new NetHttpTransport();
JacksonFactory JSON_FACTORY = new JacksonFactory();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email protected]")
.setServiceAccountPrivateKeyFromP12File(new java.io.File("C:\\buffer\\sonora project-3256770463ed.p12"))
.setServiceAccountScopes(Collections.singleton(SQLAdminScopes.SQLSERVICE_ADMIN))
.setServiceAccountUser("[email protected]")
.build();
Drive service = new Drive.Builder(httpTransport, JSON_FACTORY, null)
.setApplicationName("FileListAccessProject")
.setHttpRequestInitializer(credential).build();
return service;
}
을하지만이 오류 얻을 :
당신은 내가이 문제를 해결할 수있는 방법을 몇 가지 아이디어를 줄 수 :이 구성을 사용
An error occurred: com.google.api.client.auth.oauth2.TokenResponseException: 401 Unauthorized
을 ?
내가 돈을 이해하는 데 도움이 될 수 있습니다 생각하는 다른 SO 질문입니다 네가 할 수 있다고 생각하지 않아. 도메인 관리 계정 및 관리자 계정에 서비스 계정을 추가하지 않은 경우 setServiceAccountUser를 사용하십시오. 해당 사용자는 관리자 계정의 사용자이기도합니다. – DaImTo
던지고있는 총 오류 및 예외를 제공 할 수 있습니까? – Coder