PHP 快速入门

此项目将向您展示如何实现一个简单的 Glassware,以演示 Google Mirror API 的主要功能。

如需查看快速入门项目的功能完备的演示,请访问 https://glass-python-starter-demo.appspot.com。否则,请继续阅读以了解如何部署您自己的版本。

在 GitHub 上下载

前提条件

  • PHP 5.3.x 或更高版本
  • Web 服务器 - 您需要一个地方来托管您的文件。Apache httpdnginx 表现出色。
  • 要使用订阅,您还需要一个可通过互联网访问的托管环境,其中使用由受信任的证书授权机构签名的有效 SSL 证书。

创建 Google API 控制台项目

接下来,启用对 Google Mirror API 的访问权限:

  1. 转至 Google API 控制台并新建一个 API 项目。
  2. 点击服务,然后为新项目启用 Google Mirror API。 在 Google API 控制台中查看 Google Mirror API
  3. 点击 API 访问权限,然后为 Web 应用创建 OAuth 2.0 客户端 ID。 Google API 控制台的“API 访问权限”部分
  4. 指定 Glassware 的产品名称和图标。这些字段会显示在向用户显示的 OAuth 授权屏幕上。指定品牌信息
  5. 选择 Web 应用,然后为主机名指定任意值,例如 localhost 选择应用类型
  6. 点击客户端 ID 对应的 Edit settings... 可指定重定向 URI。为本地开发 Web 服务器指定回调网址(例如 http://localhost:8080/oauth2callback),为已部署的 Web 服务器指定回调网址(例如 https://example.com/oauth2callback)。重定向 URI 的 Google API 控制台配置面板
  7. 记下 Google API 控制台中的客户端 ID 和密钥。您需要用它来配置快速入门项目。在 Google API 控制台中查看客户端 ID 和密钥

配置项目

config.php 中输入您的客户端 ID、密钥、简单的 API 密钥、基础网址以及可在其中创建 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 数据库预先创建一个可写文件:

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