Bắt đầu nhanh bằng Python

Dự án này cho bạn biết cách triển khai Đồ thuỷ tinh minh hoạ chức năng chính của Google Mirror API.

Để xem bản minh hoạ đầy đủ hoạt động của dự án bắt đầu nhanh, hãy truy cập 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 App Engine dành cho Python – Dự án bắt đầu nhanh Python được triển khai bằng App Engine. Bạn cần Python App Engine SDK để phát triển và triển khai dự án. Chạy trình cài đặt nếu phù hợp với nền tảng của bạn hoặc giải nén tệp zip ở nơi thuận tiện.

Tạo một phiên bản Google App Engine

Bạn 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 http://appspot.com.
  2. Nhấp vào Create Application (Tạo ứng dụng) và tạo một phiên bản Google App Engine công khai được lưu trữ trên appspot.com.
  3. Cung cấp Mã nhận dạng ứng dụng cho ứng dụng và để trạng thái xác thực Mở cho tất cả Google Người dùng tài khoản. Sau này, bạn sẽ cần mã 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 cấp quyền truy cập vào Google Mirror API:

  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 Dịch vụ rồi 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 rồi tạo mã ứng dụng khách OAuth 2.0 cho một ứng dụng web. phần Truy cập API trên bảng điều khiển API của Google
  4. Chỉ định tên và biểu tượng sản phẩm cho Đồ thuỷ tinh của bạn. Các trường này xuất hiện khi cấp quyền sử dụng OAuth màn hình hiển thị cho người dùng. chỉ định thông tin thương hiệu
  5. Chọn Web application (Ứng dụng web) rồi 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 Edit settings... (Chỉnh sửa chế độ cài đặt...) cho Client-ID để chỉ định URI chuyển hướng. Nêu rõ http://localhost:8080/oauth2callback và URL gọi lại cho App Engine của bạn 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ã bí mật từ Bảng điều khiển API của Google. Bạn sẽ cần để định cấu hình dự án bắt đầu nhanh. mã ứng dụng khách và khoá 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 Bắt đầu 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 trong 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ữ các cookie của phiên hoạt động:
    $ 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 Khởi chạy App Engine hoặc chạy shell này để triển khai mã của bạn:

$ appcfg.py --oauth2 update .