【问题标题】:How to install Google API PHP Client with Composer? (to use with php-gds lib and Google App Engine)如何使用 Composer 安装 Google API PHP 客户端? (与 php-gds lib 和 Google App Engine 一起使用)
【发布时间】: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


【解决方案1】:

只需安装

composer require google/apiclient

Google 在更新他们的文档方面很糟糕。

【讨论】:

  • 你介意告诉我和其他人我应该在哪里输入那段代码吗???????????
  • @ekashking composer 是一个命令行工具,可让您安装 PHP 包,以便您在命令行上键入。
猜你喜欢
  • 1970-01-01
  • 2011-08-15
  • 2013-11-05
  • 2019-12-10
  • 1970-01-01
  • 2014-11-14
  • 2013-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多