java
  • android
  • google-app-engine
  • 2013-09-03 3 views 0 likes 
    0

    내 Android 앱에서 Google 드라이버 API를 사용하여 파일을 업로드하고 다운로드해야합니다. 이 코드Android 앱에서 Google 드라이버 APi 오류 403

    Files.List request = service.files().list(); 
    request.setQ("title = '" + FilePathUtils.PHONE_DIR_PATH 
    FileList files = request.execute(); 
    

    하지만 때로는 예외가 발생합니다 사용하고 있습니다 : 내가했던

    com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden W/System.err(7009): { 
    > W/System.err(7009): "code": 403, 
    > W/System.err(7009): "errors": [ 
    > W/System.err(7009):  { 
    > W/System.err(7009):  "domain": "usageLimits", 
    > W/System.err(7009):  "message": "Access Not Configured", 
    > W/System.err(7009):  "reason": "accessNotConfigured" 
    > W/System.err(7009):  } 
    > W/System.err(7009): ], 
    > W/System.err(7009): "message": "Access Not Configured" 
    > W/System.err(7009): } 
    

    을이 :

    1. API 콘솔
    2. API 키 구성에서 구글 API 및 SDK를 사용 API 콘솔에서 올바른 내용입니다.
    3. API 콘솔에서 클라이언트 ID가 생성되었습니다.

    때때로 예외가 발생하지만 때로는 제대로 작동합니다. 일부 구성을 무시합니까, 아니면 Google API가 너무 오래 되었습니까?

    많은 도움을 필요로합니다.

    답변

    0

    로깅을 활성화하고 요청 URL을보고 다른 것이 무엇인지 확인해야합니다. ID 및 Authorization 헤더가 올바르게 설정되어 있는지 확인 중입니다.

    +0

    로깅을 활성화하고 인증 헤더를 자세히 확인하는 방법을 알려주시겠습니까? – user2742262

    +0

    API 라이브러리는 http-java-client 라이브러리에 내장되어 있습니다. 로깅 사용 설정은 https://code.google.com/p/google-http-java-client/wiki/Android#Logging에서 확인할 수 있습니다. – pinoyyid

    관련 문제