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.
Đ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:
- Truy cập vào http://appspot.com.
- 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
. - 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:
- Chuyển đến Bảng điều khiển API của Google và tạo một dự án API mới.
- Nhấp vào Services (Dịch vụ) và bật Google Mirror API cho dự án mới của bạn.
- 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.
- 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ọ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
- 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
. - 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.
Đị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:
- 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" } }
- Tạo tệp
session.secret
để lưu trữ cookie của phiên:$ python -c "import os; print os.urandom(64)" > session.secret
- 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 .