2014-06-17 4 views
1

안녕하세요, Google 드라이브 API를 사용하여 일부 작업을 수행하고 싶지만 드라이브 API, OAuth2.0 프로토콜에 익숙하지 않습니다. 다음은 this example입니다.이 예외가 발생하면 실제로 어떤 일이 일어나고 있는지 이해하지 못합니다. 예를 복사/과거로 복사하고 내 CLIENT_ID, CLIENT_SECRET 및 REDIRECT_URI을 (를) 추가했지만 아무것도 표시하지 않습니다. 나는 모든 개체를 확인하고 모든 것이 좋아했다 GoogleTokenResponse response = flow.newTokenRequest(code).setRedirectUri(REDIRECT_URI).execute();Google 드라이버를 실행하려고 시도하는 동안 java.lang.NullPointerException이 발생합니다.

를 호출 할 때

여기

Exception in thread "main" java.lang.NullPointerException 

    at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191) 
    at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:127) 
    at com.google.api.client.json.jackson2.JacksonFactory.createJsonParser(JacksonFactory.java:96) 
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:85) 
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81) 
    at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:88) 
    at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287) 
    at com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeTokenRequest.execute(GoogleAuthorizationCodeTokenRequest.java:158) 
    at com.gpaps.apps.expensesmanager.google.drive.DriverReportExporter.main(DriverReportExporter.java:47) 

예외가 발생하는 오류입니다. 클라이언트 라이브러리 소스 코드를 통해 오류를 추적 사전 :

답변

0

에서 저를 도와 주셔서

덕분에, NPE는 널 여기 TokenResponseException.from()에서 돌아 response.getContent()에서 줄기 나타납니다. 응답에 어떤 내용도없는 이유는 모르겠지만 클라이언트 라이브러리가이 상태를 감지하지 못하고 적절하게 처리하지 못하는 버그입니다. 문제를 해결하기 위해 프로젝트 이슈 트래커에 이미 open issue이 있습니다.

+0

오 그때 사람들이 우리가 얘기하는 lib에 알 수 있도록 내가 사용하고있는 LIB 버전을 언급해야합니다, 감사합니다. – Adelin

+0

directoy.insert.execute()를 사용할 때 Directory API에 대해 동일한 npe를 얻고 있습니다. 해결 방법이 있습니까? – simpleProgrammer

관련 문제