如何使用Composer安装Google API PHP客户端? (与php-gds lib和Google App Engine一起使用)

时间:2016-03-25 17:44:19

标签: google-app-engine composer-php google-api-php-client

我正在尝试使用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 Client使用Gateway JSON API接口(因此我可以尝试投影查询)。没有它,我收到错误Fatal error: Class 'Google_Client' not found in GDS\Gateway\GoogleAPIClient.php on line 87

我没有使用Composer来安装php-gds。我的理解是Composer只会将lib中所需的.php文件带到我的项目中,所以不需要的文件不会上传到App Engine或者在运行时被包含在内?

无论如何,任何帮助非常感谢! (特别是要做什么的明确步骤!)

非常感谢。

1 个答案:

答案 0 :(得分:2)

只需安装

即可
composer require google/apiclient

谷歌更新文档非常糟糕。