Khởi động nhanh Python

Dự án này cho bạn biết cách triển khai một phần của Glassware đơn giản để minh hoạ chức năng chính của API Google Mirror.

Để xem bản minh họa hoạt động hoàn chỉnh của dự án bắt đầu nhanh, hãy truy cập vào https://glass-python-starter-demo.appspot.com. Nếu không, hãy đọc tiếp để xem cách triển khai phiên bản của riêng bạn.

Tải xuống trên GitHub

Điều kiện tiên quyết

SDK của App Engine cho Python – Dự án khởi động nhanh Python được triển khai bằng App Engine. Bạn cần SDK Python App Engine để phát triển và triển khai dự án của mình. Chạy trình cài đặt nếu phù hợp với nền tảng của bạn hoặc trích xuất tệp zip ở một nơi thuận tiện.

Tạo phiên bản Google App Engine

Bạn sẽ cần lưu trữ dự án bắt đầu nhanh trên một phiên bản của Google App Engine:

  1. Truy cập vào http://appspot.com.
  2. Nhấp vào Create Application (Tạo ứng dụng) và tạo một phiên bản công khai của Google App Engine được lưu trữ trên appspot.com.
  3. Cung cấp cho ứng dụng một Mã nhận dạng ứng dụng và để nguyên cấu hình xác thực Mở cho tất cả người dùng Tài khoản Google. Sau đó, bạn sẽ cần giá trị nhận dạng ứng dụng để định cấu hình dự án bắt đầu nhanh.

Tạo dự án Bảng điều khiển API của Google

Tiếp theo, hãy bật quyền truy cập vào API Google Mirror:

  1. Chuyển đến Bảng điều khiển API của Google và tạo một dự án API mới.
  2. Nhấp vào Services (Dịch vụ) và bật Google Mirror API cho dự án mới của bạn. Google Mirror API trên Google API Console
  3. Nhấp vào Quyền truy cập API và tạo mã ứng dụng khách OAuth 2.0 cho ứng dụng web. phần Truy cập API của Google API console
  4. Chỉ định tên và biểu tượng của sản phẩm cho Glassware của bạn. Các trường này xuất hiện trên màn hình cấp quyền OAuth cho người dùng. chỉ định thông tin thương hiệu
  5. Chọn Ứng dụng web và chỉ định giá trị bất kỳ cho tên máy chủ, chẳng hạn như localhost đang chọn loại ứng dụng
  6. Nhấp vào Chỉnh sửa chế độ cài đặt... cho mã ứng dụng khách để chỉ định URI chuyển hướng. Hãy chỉ định http://localhost:8080/oauth2callback và URL gọi lại cho phiên bản App Engine, ví dụ: https://myappengineinstance.appspot.com/oauth2callback. bảng cấu hình bảng điều khiển API của Google cho URI chuyển hướng
  7. Ghi lại mã ứng dụng khách và mã thông báo bí mật từ Bảng điều khiển API của Google. Bạn sẽ cần có API này để định cấu hình dự án bắt đầu nhanh. mã ứng dụng khách và mã thông báo bí mật trên bảng điều khiển API của Google

Định cấu hình dự án

Định cấu hình dự án Khởi động nhanh để sử dụng thông tin ứng dụng API:

  1. Nhập mã ứng dụng khách và mật khẩu của bạn vào 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. Tạo tệp session.secret để lưu trữ cookie của phiên:
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. Chỉnh sửa app.yaml để nhập mã ứng dụng App Engine của bạn:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

Triển khai dự án

Nhấn nút Deploy (Triển khai) màu xanh dương trong giao diện GUI của App Engine hoặc chạy lệnh shell này để triển khai mã:

$ appcfg.py --oauth2 update .