PHP 快速入門

本專案會說明如何 展示 Google Mirror API 主要功能的 Glassware。

如要查看快速入門專案的完整示範,請前往 https://glass-python-starter-demo.appspot.com. 否則,請繼續閱讀,瞭解如何部署自己的版本。

前往 GitHub 下載

必要條件

  • PHP 5.3.x 以上版本
  • 網路伺服器 - 您需要存放檔案的位置。 Apache httpdnginx 運作 很好
  • 如要使用訂閱項目,您還需要有可連上網際網路的代管服務 具備由受信任憑證簽署的有效 SSL 憑證環境 授權。
,瞭解如何調查及移除這項存取權。

建立 Google API 控制台專案

接著,啟用 Google Mirror API 的存取權:

  1. 前往 Google API 控制台,建立新的 API 專案。
  2. 按一下「服務」,然後為新專案啟用 Google Mirror API。 Google API 控制台的 Google Mirror API
  3. 按一下「API Access」(API 存取權),然後為網頁應用程式建立 OAuth 2.0 用戶端 ID。 Google API 控制台的 API 存取權部分
  4. 指定 Glassware 的產品名稱和圖示。這些欄位會顯示在 OAuth 授權中 向使用者顯示的螢幕畫面 指定品牌資訊
  5. 選取「網頁應用程式」,並指定主機名稱的任何值,例如 localhost 選取應用程式類型
  6. 按一下用戶端 ID 的 [Edit settings...],指定重新導向 URI。指定回呼網址 用於本機開發網路伺服器,例如 http://localhost:8080/oauth2callback;而 或是已部署的網路伺服器 例如 https://example.com/oauth2callback 針對重新導向 URI 設定 Google API 控制台設定面板
  7. 記下 Google API 控制台中的用戶端 ID 和密鑰。你需要準備 來設定快速入門專案 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";

部署專案

將快速入門專案部署至主機伺服器:

  1. 將 PHP 快速入門目錄複製到 HTTP 網路伺服器的文件目錄。
  2. 視系統設定而定,您可能需要預先建立可寫入的 以下為 SQLite 資料庫的 JSON 檔案:

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite