dag/google-api-php-client

PHP的Google API库

此包的官方仓库似乎已不存在,因此该包已被冻结。

dev-master 2015-10-13 07:48 UTC

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

要求

项目页面

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>');
}