Mulai Cepat Python

Project ini menunjukkan cara menerapkan Glassware sederhana yang menunjukkan fungsi utama Google Mirror API.

Untuk melihat demo yang berfungsi penuh dari project mulai cepat, buka https://glass-python-starter-demo.appspot.com. Jika tidak, baca terus untuk melihat cara men-deploy versi Anda sendiri.

Download di GitHub

Prasyarat

App Engine SDK untuk Python - Project mulai cepat Python diterapkan menggunakan App Engine. Anda memerlukan Python App Engine SDK untuk mengembangkan dan men-deploy project Anda. Jalankan penginstal jika sesuai untuk platform Anda, atau ekstrak file zip di tempat yang sesuai.

Membuat instance Google App Engine

Anda harus menghosting project memulai cepat di instance Google App Engine:

  1. Buka http://appspot.com.
  2. Klik Create Application dan buat instance Google App Engine publik yang dihosting di appspot.com.
  3. Berikan Application Identifier pada aplikasi dan biarkan autentikasi Open to all Google Accounts users. Anda akan membutuhkan ID aplikasi nanti untuk mengonfigurasi project mulai cepat.

Membuat project Konsol API Google

Selanjutnya, aktifkan akses ke Google Mirror API:

  1. Buka konsol API Google dan buat project API baru.
  2. Klik Services, lalu aktifkan Google Mirror API untuk project baru Anda. Google Mirror API di Konsol API Google
  3. Klik Akses API dan buat client ID OAuth 2.0 untuk aplikasi web. bagian Akses API konsol Google API
  4. Tentukan nama dan ikon produk untuk Glassware Anda. Kolom ini muncul di layar pemberian izin OAuth yang ditampilkan kepada pengguna. menentukan informasi merek
  5. Pilih Aplikasi web dan tentukan nilai apa pun untuk nama host, seperti localhost memilih jenis aplikasi
  6. Klik Edit setelan... agar client ID menentukan URI pengalihan. Tentukan http://localhost:8080/oauth2callback dan URL callback untuk instance App Engine Anda, misalnya, https://myappengineinstance.appspot.com/oauth2callback. panel konfigurasi konsol Google API untuk URI pengalihan
  7. Catat client ID dan rahasia dari Konsol API Google. Anda memerlukannya untuk mengonfigurasi project memulai cepat. rahasia dan client ID di konsol API Google

Mengonfigurasi project

Konfigurasikan project Quick Start untuk menggunakan informasi klien API Anda:

  1. Masukkan rahasia dan client ID Anda di 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. Buat file session.secret untuk menyimpan cookie sesi:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. Edit app.yaml untuk memasukkan ID aplikasi App Engine Anda:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

Men-deploy project

Tekan tombol Deploy berwarna biru di antarmuka GUI Peluncuran App Engine atau jalankan perintah shell ini untuk men-deploy kode Anda:

$ appcfg.py --oauth2 update .