我将使用位于谷歌API http://google-api-php-client.googlecode.com/svn/trunk/与我的Symfony2应用。
是否有可能导入该API composer
?
什么是使用这个API与我的应用程序的最佳做法是什么?
我将使用位于谷歌API http://google-api-php-client.googlecode.com/svn/trunk/与我的Symfony2应用。
是否有可能导入该API composer
?
什么是使用这个API与我的应用程序的最佳做法是什么?
它可能为时已晚,但没有必要使用叉形git的回购协议,你可以参考谷歌的“原生” 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-client"
的名称可以有任何您所选择的 然后将下面的行添加到您的"require"
部分:
"require": {
...
"project/google-api-php-client": "1.0.0"
}
这会让作曲家签回购在下次更新/安装。
如果你想谷歌API的类被自动加载,下面一行添加到您的“自动加载”部分:
"autoload": {
...
"classmap": ["vendor/project/google-api-php-client/src"]
}
它似乎并不很整齐把完整路径进入全球“自动载入”部分,但我没有管理,使之与下`库/包”,“自动加载”部分工作尚未:(
谷歌现在已经开始使用github上,并增加了一个composer.json文件。
Github上: https://github.com/google/google-api-php-client
Packagist: https://packagist.org/packages/google/apiclient
"require": { ... "google/apiclient": "dev-master" }
这是一个耻辱,没有命名空间,但他们是由具有作曲家文件比以前更接近。
有一个Symfony2的捆包装在由谷歌在Github上,2014年官方公布的谷歌API库 。 这样一来,客户端API可以作为一种服务,你可以存储在Symfony2的配置文件配置。
Symfony2的软件包: https://github.com/Happyr/GoogleApiBundle
$ composer require happyr/google-api-bundle
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new HappyR\Google\ApiBundle\HappyRGoogleApiBundle(),
);
}
有GitHub的仓库中谷歌API https://github.com/evert/google-api-php-client与作曲家。
您可以添加到您的composer.json文件:“埃弗特/谷歌的API的PHP客户端”