此项目介绍了如何实现一个简单的 Glassware,用于演示 Google 镜像 API 的主要功能。
如需查看该快速入门项目的完整运作演示,请访问 https://glass-python-starter-demo.appspot.com。否则,请继续阅读,了解如何部署您自己的版本。
前提条件
- PHP 5.3.x 或更高版本
- 网络服务器 - 您需要一个托管文件的位置。Apache httpd 和 nginx 非常出色。
- 如需使用订阅,您还需要一个互联网可访问的托管环境,其中包含由受信任的证书授权机构签名的有效 SSL 证书。
创建 Google API 控制台项目
接下来,启用 Google 镜像 API 的访问权限:
- 转到 Google API 控制台并创建新的 API 项目。
- 点击 Services,然后为新项目启用 Google 镜像 API。
- 点击 API Access 并为 Web 应用创建 OAuth 2.0 客户端 ID。
- 指定您的 Glassware 产品名称和图标。这些字段会显示在向用户显示的 OAuth 授权屏幕上。
- 选择 Web 应用,并为主机名指定任何值,例如
localhost
- 点击客户端 ID 对应的修改设置...,以指定重定向 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 数据库预先创建可写文件,具体取决于您的系统配置:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite