本项目将展示如何实现简单的 Glassware 中演示了 Google Mirror API 的主要功能。
要查看快速入门项目的功能完备的演示,请访问 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 访问权限,然后为 Web 应用创建 OAuth 2.0 客户端 ID。
- 指定 Glassware 的产品名称和图标。这些字段显示在 OAuth 授权中 呈现给用户的屏幕
- 选择 Web 应用,然后为主机名指定任意值,例如
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 数据库保存 1 个文件:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite