dag / google-api-php-client
PHP的Google API库
此包的官方仓库似乎已不存在,因此该包已被冻结。
dev-master
2015-10-13 07:48 UTC
Requires
- php: >=5.3.0
- ext-curl: *
- symfony/yaml: 2.1.0
This package is not auto-updated.
Last update: 2019-03-01 00:08:29 UTC
README
描述
Google API客户端库允许您在服务器上使用Google API,例如Buzz、Moderator、Tasks或Latitude。
警告:目前只有以下服务正常工作
- 书籍服务(仅测试了卷服务,未进行身份验证)
- freebase
- urlshortener
- plus
- tasks
- analytics
- 预测(到目前为止,只有predict方法正常工作)
基于
当前版本托管于此
最新构建的Composer包可以在Packagist找到 https://packagist.org.cn/packages/dag/google-api-php-client
分支信息
该项目被分支,以便使库与DI等现代技术兼容,并去除全局静态配置对象
- 用非静态版本的Config类替换了Config类,并将其构造函数注入到使用配置对象的类中。
- 重构服务,每个文件一个类,使用适当的命名空间支持PSR-0自动加载
- 指定完整的类名作为工厂密钥
待办事项
- 重构所有其他服务
- 在应不关注配置的模型中替换配置使用。 (例如 GoogleApi\Service\Model)
现有文档适用,但请注意,现在您必须使用 \GoogleApi\Io\HttpRequest
代替类名如 apiHttpRequest
。
要求
- PHP 5.3.x或更高版本 (https://php.ac.cn/)
- PHP Curl扩展 (https://php.ac.cn/manual/en/intro.curl.php)
- PHP JSON扩展 (https://php.ac.cn/manual/en/book.json.php)
项目页面
OAuth 2说明
在此处报告缺陷或功能请求
在您的feed阅读器中订阅项目更新
支持的示例应用程序
基本示例
<?php
include 'vendor/.composer/autoload.php';
$config = new \GoogleApi\Config();
$client = new \GoogleApi\Client($config);
$service = new \GoogleApi\Contrib\Books\Service($client);
$optParams = array('filter' => 'free-ebooks');
$results = $service->volumes->listVolumes('Henry David Thoreau', $optParams);
foreach ($results['items'] as $item) {
print($item['volumeInfo']['title'] . '<br>');
}