Python 빠른 시작

이 프로젝트는 Google Mirror API의 주요 기능을 보여주는 Glass 소프트웨어입니다.

빠른 시작 프로젝트가 완전히 작동하는 데모를 보려면 https://glass-python-starter-demo.appspot.com. 또는 자체 버전을 배포하는 방법을 알아보세요.

GitHub에서 다운로드

기본 요건

Python용 App Engine SDK - Python 빠른 시작 프로젝트는 App Engine을 사용하여 구현됩니다. 요구사항 Python App Engine SDK를 사용하여 프로젝트를 개발하고 배포합니다. 플랫폼에 적합한 경우 설치 프로그램을 실행하거나 ZIP 파일의 압축을 풉니다. 사용할 수 있습니다

Google App Engine 인스턴스 만들기

Google App Engine의 인스턴스에서 빠른 시작 프로젝트를 호스팅해야 합니다.

  1. http://appspot.com으로 이동합니다.
  2. 애플리케이션 만들기를 클릭하고 appspot.com에 호스팅되는 공개 Google App Engine 인스턴스를 만듭니다.
  3. 애플리케이션에 애플리케이션 식별자를 제공하고 인증은 모든 Google에 공개 계정 사용자를 클릭합니다. 나중에 빠른 시작 프로젝트를 구성하려면 애플리케이션 식별자가 필요합니다.

Google API 콘솔 프로젝트 만들기

그런 다음 Google Mirror API에 대한 액세스를 사용 설정합니다.

  1. Google API 콘솔로 이동하여 새 API 프로젝트를 만듭니다.
  2. 서비스를 클릭하고 새 프로젝트에 Google Mirror API를 사용 설정합니다. <ph type="x-smartling-placeholder">Google API 콘솔의 Google Mirror API</ph>
  3. API 액세스를 클릭하고 웹 애플리케이션용 OAuth 2.0 클라이언트 ID를 만듭니다. <ph type="x-smartling-placeholder">Google API 콘솔의 API 액세스 섹션</ph>
  4. Glass 소프트웨어의 제품 이름과 아이콘을 지정합니다. 이 필드는 OAuth 권한 부여에 표시됩니다. 확인할 수 있습니다 브랜드 정보 지정
  5. 웹 애플리케이션을 선택하고 호스트 이름 값을 지정합니다(예: localhost). 애플리케이션 유형 선택
  6. 클라이언트 ID에 대해 설정 수정...을 클릭하여 리디렉션 URI를 지정합니다. 지정 http://localhost:8080/oauth2callback 및 App Engine의 콜백 URL 인스턴스(예: https://myappengineinstance.appspot.com/oauth2callback) 리디렉션 URI에 대한 Google API 콘솔 구성 패널
  7. Google API 콘솔의 클라이언트 ID와 비밀번호를 기록해 둡니다. 준비 사항 빠른 시작 프로젝트를 구성합니다. Google API 콘솔의 클라이언트 ID 및 비밀번호

프로젝트 구성

API 클라이언트 정보를 사용하도록 빠른 시작 프로젝트를 구성합니다.

  1. client_secrets.json에 클라이언트 ID와 보안 비밀번호를 입력합니다.
    {
      "web": {
        "client_id": "1234.apps.googleusercontent.com",
        "client_secret": "ITS_A_SECRET_TO_EVERYBODY",
        "redirect_uris": [
        ],
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://accounts.google.com/o/oauth2/token"
      }
    }
  2. 세션 쿠키를 저장할 session.secret 파일을 생성합니다.
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. app.yaml을 수정하여 App Engine 애플리케이션 ID를 입력합니다.
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

프로젝트 배포

App Engine GUI 실행 인터페이스에서 파란색 배포 버튼을 누르거나 이 셸을 실행합니다. 명령어를 사용하여 코드를 배포합니다.

$ appcfg.py --oauth2 update .