2014-09-11 3 views
6

Python에서 Google 드라이브에 액세스하는 방법을 배우려하는데 문제가 있습니다.Python (Google 빠른 시작 스크립트 소스 코드)을 사용하여 'google 드라이브'에 액세스하는 중 오류가 발생했습니다.

나는 Google의 공식 웹 사이트 튜토리얼을 따랐다. https://developers.google.com/drive/...t-python?hl=es 또한 비디오 튜토리얼을 보았는데, 나는 비디오 놈들과 똑같이한다고 생각한다. - 구글의 SDK를 설치하는 PIP 도구를 설치

1 :

난 당신에게 말 그대로 따라 한 단계를 말한다.

2 - 구글의 SDK를 설치

모든 것이 잘 진행이 단계에서는 사실 등 수입 아무 잘못이없는 수 있도록 "--upgrade은 구글 API를 - 파이썬 클라이언트를 설치 PIP".

3 - API를 사용 드라이브 : - 나는 문서 "문서를 만들"기본 응용 프로그램 클라이언트 ID "및

4"웹 응용 프로그램 클라이언트 ID "를 생성, 을 나는있는 그대로의 단계를 따릅니다. txt "를 입력하고 빠른 시작으로 소스 코드를 복사하십시오.

5 - 나는 실행하고 화면 출력은 - 내가 (나는 또한 웹 응용 프로그램을 테스트 한)

6 "네이티브 응용 프로그램 클라이언트 ID"에 등장하여 "CLIENT_ID"와 "CLIENT_SECRET을"대체 :

솔루션을 찾고 이
No handlers could be found for logger "oauth2client.util" 
Go to the following link in your browser: 
<link> 
Enter verification code: 

, 내가 그 오류에 대한 몇 가지 정보를 얻기 위해 뭔가를 발견 : 이제

import logging 
... 
logging.basicConfig() 

을, 출력은 다음과 같습니다

내가 그 링크에 액세스하려고하면
C:\workspaces\asd\prsGoogleApi>quickstart.py 
WARNING:oauth2client.util:__init__() takes at most 4 positional arguments (5 giv 
en) 
Go to the following link in your browser: 
<link> 
Enter verification code: 

오류는 다음과 같습니다

401 - That's an error 
Error: invalid_client. 
No application name. 

Request details: 
response_type=code 
scope=https://www.googleapis.com/auth/drive 
access_type=offline 
redirect_uri=urn:ietf:wg:oauth:2.0:oob 
client_id=... 

답변

1

나는 문제를 발견, 내가 "동의 화면"섹션에서 내 이메일 주소와 클라이언트 이름을 넣지했다고했다 .

이제 제대로 작동합니다.

5

위의 모듈 oauthclient.util은 로깅이 설정되어 있다는 가정을하고 있으며이 경고는 실제로 로그에 기록하려고 시도한보다 자세한 경고/오류를 가리고 있습니다. 당신이 당신의 자신의 코드에 일부 로깅을 추가하면

다음은 기본 오류를 공개해야

import logging 
logging.basicConfig() 

내 출력 (YMMV)의 진정한 오류와 함께 위의 오류의 모양을 대체하기에 충분했다.

일단 해결되면 아마도이 두 줄을 안전하게 제거 할 수 있습니다.하지만 그 밖의 다른 문제가 발생할 경우 여기를 다시 참조하십시오.

이 질문은 No handlers could be found for logger "oauth2client.util"this issuethis issue과 함께 Google 검색에서 나타났습니다.

0

실제로 위에서 언급 한 코드를 추가하면 문제가 완전히 해결됩니다.

import logging 
logging.basicConfig(filename='debug.log',level=logging.DEBUG)