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
- 5.3.x trở lên
- Máy chủ web – Bạn cần một nơi để lưu trữ tệp. Apache httpd và nginx hoạt động rất tốt.
- Để sử dụng các gói thuê bao, bạn cũng cần có một môi trường lưu trữ Internet có thể truy cập với chứng chỉ SSL hợp lệ có chữ ký của một tổ chức phát hành chứng chỉ đáng tin cậy.
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 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à máy chủ web được triển khai của bạn, ví dụ:https://example.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ập mã ứng dụng khách, khoá bí mật, khoá API đơn giả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 với máy chủ lưu trữ:
- 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 của bạn.
Tuỳ thuộc vào cấu hình hệ thống, bạn có thể cần tạo trước tệp có thể ghi cho cơ sở dữ liệu SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite