【发布时间】:2016-07-13 12:14:57
【问题描述】:
我正在尝试使用 Composer https://github.com/google/google-api-php-client#composer 安装 Google API PHP 客户端 我以前从未使用过 Composer,但我已经下载并安装了它(在 Win 7 上)。
我不知道下一步该做什么或该放什么,如果有的话。 没有下载 Google API 客户端,我只是在命令行进入我的 PHP 项目文件夹并输入:
composer require google/apiclient:^2.0.0@RC
它做了一些事情然后又扔了回去:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package google/apiclient could not be found in any version,
there may be a typo in the package name.
我还尝试手动下载 API 客户端包(最新的 2.0RC6 版本),将其解压到我的 PHP 项目目录中,将 CD 放入其中,然后再次执行相同的 composer 命令。遇到同样的错误。
我正在使用优秀的PHP-GDS 库在 Google App Engine 上构建一个 PHP 项目来访问 Cloud Datastore,并且需要 API 客户端使用 Gateway JSON API 接口工作(所以我可以尝试投影查询)。没有那个我得到错误Fatal error: Class 'Google_Client' not found in GDS\Gateway\GoogleAPIClient.php on line 87
我没有使用 Composer 安装 php-gds。我的理解是 Composer 只会将所需的 .php 文件从 lib 带入我的项目,因此不需要的文件不会上传到 App Engine 或包含在运行时?
无论如何,非常感谢任何帮助! (尤其是明确的步骤!)
非常感谢。
【问题讨论】:
-
嗨,亚历克斯。目前 2.0 RC 分支仅被 PHP-GDS 的 dev 分支支持。然而。主发布分支支持 1.1.6。
-
谢谢汤姆。您认为这是我看到错误的原因吗,或者我需要采取哪些步骤来安装 Google API 客户端(我假设需要 Composer)?非常感谢。
标签: google-app-engine composer-php google-api-php-client