이 페이지에서는 앱 및 게임과 관련하여 발생할 수 있는 몇 가지 일반적인 문제를 설명합니다. 사용할 수 있습니다
This app isn't verified
OAuth 동의 화면에 '확인되지 않은 앱입니다.'라는 경고가 표시되면 내 앱이 민감한 사용자 데이터에 대한 액세스를 제공하는 범위를 요청합니다. 만약 민감한 범위를 사용하는 경우 앱은 인증 절차 해당 경고와 기타 제한사항을 삭제할 수 있습니다. 개발 단계에서는 고급 > {Project Name}(으)로 이동 (안전하지 않음)
File not found error for credentials.json
코드 샘플을 실행할 때 '파일을 찾을 수 없음'이라는 메시지가 표시될 수 있습니다. 또는 '해당 사항 없음' 파일' credentials.json 관련 오류 메시지
이 오류는 데스크톱 애플리케이션을 승인하지 않았을 때 발생합니다. 사용자 인증 정보를 제공합니다 사용자 인증 정보를 만드는 방법을 알아보려면 데스크톱 애플리케이션의 경우 사용자 인증 정보를 만듭니다.
사용자 인증 정보를 만든 후 다운로드한 JSON 파일이
credentials.json
그런 다음 파일을 작업 디렉터리로 이동합니다.
Token has been expired or revoked
코드 샘플을 실행할 때 '토큰이 만료되었습니다'라는 메시지가 표시될 수 있습니다. 또는 '토큰이 취소되었습니다.' 오류 메시지가 표시됩니다.
이 오류는 Google 승인 서버의 액세스 토큰이 만료되었거나 취소되었습니다. 잠재적 원인에 대한 정보 자세한 내용은 갱신 토큰 만료.
Python 오류
다음은 몇 가지 일반적인 Python 오류입니다.
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
이 오류는 six
의 기본 설치 프로그램이 Mac OSX에서 발생할 수 있습니다.
모듈 (Python 라이브러리의 종속 항목)이
설치해야 합니다. 이 문제를 해결하려면 pip의 설치 위치를 PYTHONPATH
에 추가하세요.
시스템 환경 변수:
pip의 설치 위치를 확인합니다.
pip show six | grep "Location:" | cut -d " " -f2
다음 단계에서 필요하므로 이 위치를 기록해 둡니다.
~/.bashrc
파일에 다음 줄을 추가하여INSTALL_PATH
를 이전 단계:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
~/.bashrc
파일을 새로고침합니다.source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
이 오류는 httplib2
의 버그로 인해 발생합니다. 이 문제를 해결하려면
최신 버전의 httplib2
로 업데이트합니다.
pip install --upgrade httplib2
Cannot uninstall 'six'
pip install
명령어를 실행할 때 다음 오류가 발생할 수 있습니다.
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
이 오류는 Mac OSX에서 pip가 사전 설치된 설치 프로그램을 업그레이드하려고 시도할 때
six
패키지. 이 문제를 해결하려면
--ignore-installed six
를 pip install
명령어에 추가합니다.