Python – krótki przewodnik

W tym projekcie pokazujemy, jak wdrożyć prostą Google Glassware, który demonstruje główne funkcje interfejsu Google Mirror API.

Aby zobaczyć w pełni sprawną wersję demonstracyjną projektu szybkiego startu, otwórz stronę https://glass-python-starter-demo.appspot.com. W przeciwnym razie zapoznaj się z dalszymi informacjami o tym, jak wdrożyć własną wersję.

Pobierz z GitHub

Wymagania wstępne

Pakiet SDK App Engine dla Pythona – Projekt szybkiego startu w Pythonie jest wdrażany za pomocą App Engine. Potrzebujesz za pomocą pakietu SDK App Engine w języku Python i wdrożyć swój projekt. W razie potrzeby uruchom instalatora Twojej platformy lub rozpakuj plik ZIP. w dogodnym miejscu.

Tworzenie instancji Google App Engine

Musisz hostować projekt szybkiego startu w instancji Google App Engine:

  1. Wejdź na http://appspot.com.
  2. Kliknij Utwórz aplikację i utwórz publiczną instancję Google App Engine hostowaną w środowisku appspot.com.
  3. Podaj aplikacji Identyfikator aplikacji i pozostaw ustawienie uwierzytelniania Otwarte dla wszystkich Google użytkowników kont. Identyfikator aplikacji będzie potrzebny później do skonfigurowania projektu szybkiego startu.

Tworzenie projektu w Konsoli interfejsów API Google

Następnie włącz dostęp do interfejsu Google Mirror API:

  1. Otwórz konsolę interfejsów API Google i utwórz nowy projekt API.
  2. Kliknij Usługi i włącz Google Mirror API dla swojego nowego projektu. interfejs Google Mirror API w konsoli interfejsów API Google
  3. Kliknij Dostęp do interfejsu API i utwórz identyfikator klienta OAuth 2.0 dla aplikacji internetowej. w sekcji Dostęp do interfejsów API w konsoli interfejsów API Google
  4. Podaj nazwę i ikonę produktu Glassware. Te pola pojawiają się na uwierzytelnieniu przez OAuth wyświetlany użytkownikom. określanie informacji o marce
  5. Wybierz Aplikacja internetowa i określ dowolną wartość nazwy hosta, np. localhost wybieranie typu aplikacji
  6. Kliknij Edytuj ustawienia... obok identyfikatora klienta, aby określić identyfikatory URI przekierowania. Określ http://localhost:8080/oauth2callback i URL wywołania zwrotnego dla App Engine na przykład https://myappengineinstance.appspot.com/oauth2callback. panel konfiguracji konsoli interfejsów API Google dla identyfikatorów URI przekierowania
  7. Zapisz identyfikator klienta i klucz tajny z konsoli interfejsów API Google. Potrzebujesz w celu skonfigurowania projektu szybkiego startu. identyfikator i tajny klucz klienta w konsoli interfejsów API Google.

Konfiguruję projekt

Skonfiguruj projekt Szybki start tak, aby korzystał z informacji o kliencie interfejsu API:

  1. Wpisz swój identyfikator klienta i tajny klucz w client_secrets.json:
    {
      "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. Wygeneruj plik session.secret do przechowywania plików cookie sesji:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. Edytuj app.yaml, aby wpisać identyfikator aplikacji App Engine:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

Wdrażanie projektu

Kliknij niebieski przycisk Wdróż w interfejsie GUI uruchamiania App Engine lub uruchom tę powłokę. aby wdrożyć kod:

$ appcfg.py --oauth2 update .