PHP 快速入门

此项目介绍了如何实现一个简单的 Glassware,用于演示 Google 镜像 API 的主要功能。

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

在 GitHub 上下载

前提条件

  • PHP 5.3.x 或更高版本
  • 网络服务器 - 您需要一个托管文件的位置。Apache httpdnginx 非常出色。
  • 如需使用订阅,您还需要一个互联网可访问的托管环境,其中包含由受信任的证书授权机构签名的有效 SSL 证书。

创建 Google API 控制台项目

接下来,启用 Google 镜像 API 的访问权限:

  1. 转到 Google API 控制台并创建新的 API 项目。
  2. 点击 Services,然后为新项目启用 Google 镜像 API。 Google API 控制台中的 Google 镜像 API
  3. 点击 API Access 并为 Web 应用创建 OAuth 2.0 客户端 ID。 Google API 控制台的“API Access”部分
  4. 指定您的 Glassware 产品名称和图标。这些字段会显示在向用户显示的 OAuth 授权屏幕上。指定品牌信息
  5. 选择 Web 应用,并为主机名指定任何值,例如 localhost 选择应用类型
  6. 点击客户端 ID 对应的修改设置...,以指定重定向 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 数据库预先创建可写文件,具体取决于您的系统配置:

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