Google 드라이브 API 샘플 명령 줄 앱 (DriveCommandLine)이 현재 작동하는 것으로 알려져 있습니까? Java 클라이언트 라이브러리를 다운로드하고 샘플 응용 프로그램을 컴파일했습니다 ("설치된 응용 프로그램"및 "기타"를 지정하여 만든 응용 프로그램의 클라이언트 ID와 암호 삽입). 그것은 실행하고 브라우저에서 다음 링크에 액세스 할 저를 알린다 :Google 드라이브 DriveCommandLine 샘플 앱이 작동하지 않습니까?
이 성공적으로 인증 코드로 날을 제공한다 (물론이 내 실제 클라이언트 ID와.). 나는 그 다음 줄에서 응용 프로그램의 프롬프트에서 다음을 입력하면 : (잘못 보인다)
Exception in thread "main" com.google.api.client.http.HttpResponseException: 401 Unauthorized
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:978)
at com.google.api.client.googleapis.media.MediaHttpUploader.executeUploadInitiation(MediaHttpUploader.java:338)
at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:252)
at com.google.api.services.drive.Drive$Files$Insert.executeUnparsed(Drive.java:309)
at com.google.api.services.drive.Drive$Files$Insert.execute(Drive.java:331)
at DriveCommandLine.main(DriveCommandLine.java:56)
조사 반환 된 GoogleCredential
null로 설정된 모든 요소를 가지고 있음을 보여줍니다
File file = service.files().insert(body, mediaContent).execute();
나는 예외를 얻을 . https://developers.google.com/drive/quickstart
내가 컴파일 오전 :
내가 사용하고있는 드라이브 API 클라이언트의 버전은 현재 여기에 퀵 스타트 페이지에서 가리키는 하나입니다 "V2-rev5-1.7.2 베타"이다 이 JAR과 클래스 패스에있는 "libs"서브 디렉토리의 모든 것들을 가지고 실행된다. (빠른 시작 페이지는 클래스 패스에 소스 JAR을 추가하는 것을 의미한다.
여기에 어떤 문제가 생길 수 있습니다.
감사합니다.