Google api Symfony2与Google API的集成

Google api Symfony2与Google API的集成,google-api,symfony-2.1,composer-php,Google Api,Symfony 2.1,Composer Php,我将在我的Symfony2应用程序中使用位于的Google API 是否可以使用composer导入此API 在我的应用程序中使用此API的最佳实践是什么?有一个github存储库,用于使用composer的Google API 您可以在composer.json文件中添加:“evert/google api php client”可能已经太晚了,但不需要使用分叉git repos,您可以直接参考google的“本机”svn 将以下部分添加到您的composer.json: "repositor

我将在我的Symfony2应用程序中使用位于的Google API

是否可以使用
composer
导入此API


在我的应用程序中使用此API的最佳实践是什么?

有一个github存储库,用于使用composer的Google API


您可以在composer.json文件中添加:“evert/google api php client”

可能已经太晚了,但不需要使用分叉git repos,您可以直接参考google的“本机”svn

将以下部分添加到您的
composer.json

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "project/google-api-php-client",
            "version": "1.0.0",
            "source": {
                "type": "svn",
                "url": "http://google-api-php-client.googlecode.com/svn",
                "reference": "trunk"
            }
        }
    }
]
注:

  • “project/google api php客户端”
    名称您可以任意选择
  • 如果需要特定修订,请使用“trunk@revision-“参考”条目中的“此处编号”格式
然后将以下行添加到您的
“require”
部分:

"require": {
    ...
    "project/google-api-php-client": "1.0.0"
}
这将使composer在下次更新/安装时签出repo

如果希望自动加载Google API类,请在“自动加载”部分添加以下行:


将完整路径放入全局“自动加载”部分似乎不是很好,但我还没有设法使其与“repository/package”下的“autoload”部分一起工作:(

谷歌现在已经开始使用github并添加了一个composer.json文件

Github:

包装商:

“要求”:{ ... “google/apiclient”:“开发主机” }
遗憾的是,没有名称空间,但通过使用composer文件,它们比以前更接近了。

有一个Symfony2捆绑包包装了。这样,API客户端就可以作为服务使用,您可以将配置存储在Symfony2配置文件中

Symfony2捆绑包:

$composer需要happyr/google api包

来自维护者:重要提示:我从未完成此操作,也没有兴趣进一步维护它。请不要在此基础上开始任何新的操作。我保留此存储库以供可能仍然需要它的人使用。似乎是它的最新版本。这是由Google发布的最新存储库:添加了autloader s嗯,我相信你必须在你的系统中安装VPN来从VSN存储库中获取包。从这些系统中获取包需要安装他们各自的客户端。如果没有任何外部工具安装它,你可以指定一个存档路径。“从2015年1月1日起,PHP Ads客户端库将停止支持PHP 5.2”部分。链接已断开。您能否提供一个与上一个链接等效的链接?
"autoload": {
    ...
    "classmap": ["vendor/project/google-api-php-client/src"]
}
"require": { ... "google/apiclient": "dev-master" }