本專案會說明如何 展示 Google Mirror API 主要功能的 Glassware。
如要查看快速入門專案的完整示範,請前往 https://glass-python-starter-demo.appspot.com. 否則,請繼續閱讀,瞭解如何部署自己的版本。
必要條件
- PHP 5.3.x 以上版本
- 網路伺服器 - 您需要存放檔案的位置。 Apache httpd 和 nginx 運作 很好
- 如要使用訂閱項目,您還需要有可連上網際網路的代管服務 具備由受信任憑證簽署的有效 SSL 憑證環境 授權。
建立 Google API 控制台專案
接著,啟用 Google Mirror API 的存取權:
- 前往 Google API 控制台,建立新的 API 專案。
- 按一下「服務」,然後為新專案啟用 Google Mirror API。
- 按一下「API Access」(API 存取權),然後為網頁應用程式建立 OAuth 2.0 用戶端 ID。
- 指定 Glassware 的產品名稱和圖示。這些欄位會顯示在 OAuth 授權中
向使用者顯示的螢幕畫面
- 選取「網頁應用程式」,並指定主機名稱的任何值,例如
localhost
- 按一下用戶端 ID 的 [Edit settings...],指定重新導向 URI。指定回呼網址
用於本機開發網路伺服器,例如
http://localhost:8080/oauth2callback
;而 或是已部署的網路伺服器 例如https://example.com/oauth2callback
- 記下 Google API 控制台中的用戶端 ID 和密鑰。你需要準備
來設定快速入門專案
設定專案
輸入您的用戶端 ID、密鑰、簡易 API 金鑰、基準網址和
您可以在 config.php
中建立 SQLite 資料庫:
$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";
部署專案
將快速入門專案部署至主機伺服器:
- 將 PHP 快速入門目錄複製到 HTTP 網路伺服器的文件目錄。
視系統設定而定,您可能需要預先建立可寫入的 以下為 SQLite 資料庫的 JSON 檔案:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite