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.
Điều kiện tiên quyết
- PHP 5.3.x trở lên
- Máy chủ web – Bạn cần một nơi để lưu trữ tệp. Tài liệu hoạt động của Apache httpd và nginx của Apache tuyệt vời.
- Để sử dụng gói thuê bao, bạn cũng cần có một máy chủ lưu trữ có thể truy cập Internet môi trường có chứng chỉ SSL hợp lệ được ký bởi một chứng chỉ đáng tin cậy cơ quan cấp chứng nhận.
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:
- 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 Dịch vụ rồi bật Google Mirror API cho dự án mới của bạn.
- 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.
- 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ọ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
- Nhấp vào Edit settings... (Chỉnh sửa chế độ cài đặt...) cho Client-ID để chỉ định URI chuyển hướng. Chỉ định URL gọi lại
cho máy chủ web phát triển cục bộ của bạn, ví dụ:
http://localhost:8080/oauth2callback
và cho máy chủ web mà bạn đã triển khai, ví dụ:https://example.com/oauth2callback
. - 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.
Định cấu hình dự án
Nhập ID ứng dụng khách, khoá API bí mật, khoá API đơn giản của bạn, URL cơ sở và vị trí nơi
Bạn có thể tạo cơ sở dữ liệu SQLite trong config.php
:
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
Triển khai dự án
Triển khai dự án Bắt đầu nhanh trên máy chủ lưu trữ của bạn:
- Sao chép thư mục Bắt đầu nhanh PHP vào thư mục tài liệu của máy chủ web HTTP.
Tuỳ thuộc vào cấu hình hệ thống, bạn có thể cần phải tạo trước một tệp có thể ghi cho cơ sở dữ liệu SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite