如何使用Composer设置google-api-php-client?

时间:2015-11-02 17:22:10

标签: google-api-php-client

指令中似乎有一些差距,有点帮助吗?

第1步:Easily access Google APIs from PHP,听起来很简单!

第2步:Install the library,您可以通过将其作为依赖项添加到“composer.json”来安装库。从未听说过作曲家,从未使用过json。我需要做的就是将“require”:{“google / apiclient”:“1.0.*@beta”}添加到我的composer.json

第3步:Composer需要Linux,但不是使用App Engine的重点,所以我不必处理Linux?好的,在计算引擎上设置Debian并根据说明添加以下内容,“sudo curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer”。 / p>

第4步:Composer Basic usage ...所有Google网页说要做的是将以下内容添加到Composer中,“require”:{“google / apiclient”:“1.0.*@beta”}这样就是没有帮助。页面上的说明如下:

  

要在项目中开始使用Composer,您只需要一个   composer.json文件。此文件描述了您的依赖项   项目,也可能包含其他元数据。

他们方便地忘记解释composer.json文件的位置/内容?这只是人们自动知道的事情吗?

我只是想开始使用gogole-api-php-client,但autoload.php文件已经从他们的网站上消失了,当我尝试手动执行时,它一直说我缺少GuzzleHttp / Collection。所以我想我会尝试将它放在Composer中,因为它非常“简单”。有没有人知道一套简单的步骤/说明,而不花费接下来的10个小时来学习json,composer和linux?有没有人真的有这个东西工作,因为我开始认为它甚至没有工作。这两个网站都需要轻松过度使用“简单”和“简单”这两个词,因为我不认为他们理解这些词的含义。 “过于复杂”和“极其模糊”会更适合他们。

2 个答案:

答案 0 :(得分:3)

文档似乎指向错误的(不稳定的又名主)分支。您应该能够只安装v1-master分支并使其运行。例如HelloAnalytics示例应该与v1-master一起使用。

git clone -b v1-master https://github.com/google/google-api-php-client.git

如果您想要运行不稳定的分支,请更直接地回答标题中的问题 - 将composer(composer.phar)安装到项目文件夹中,然后运行命令:

php composer.phar require "google/apiclient:~2.0@dev"

这应该会产生一个名为vendor的文件夹,其中包含autoload.php。只需在代码中包含此行,您就应该能够让它运行。

require_once 'vendor/autoload.php';

我对此很陌生,所以其他人也可以更好地解释这一点。

答案 1 :(得分:3)

对于这种混淆感到抱歉,我们更新了文档以使其更加清晰。

我们建议使用composer,因为它现在是PHP的标准包管理器。这里的other comment详细介绍了这个过程。

另一种方法是转到Releases,任何标记为google-api-php-client-[RELEASE_NAME].zip的包都将包含所有依赖项。下载并解压缩此文件,包括自动加载器(vendor/autoload.php),您将全部设置好!

如果您遇到任何问题,请告诉我。