Google+和googleCalendar API:错误“无法重新声明Google_Acl类”

时间:2013-12-18 23:40:54

标签: php class google-api google-api-php-client

我正在使用google api php客户端。

然而,当我试图包括以下三个库时:

require_once app_path().'/library/googleapi/contrib/Google_PlusService.php';
require_once app_path().'/library/googleapi/contrib/Google_TasksService.php';
require_once app_path().'/library/googleapi/contrib/Google_CalendarService.php';

我在Cannot redeclare class Google_Acl的第784行得到Google_CalendarService.php。 我知道我可以修改Google_CalendarService.php,这样只有在不存在的情况下才创建类,但这有点混乱。

我需要同时加载这两个库来创建一个有效的AuthURL来授权google plus上的请求(获取个人资料图片)和日历(获取日历)。

最好的解决方法是什么?

1 个答案:

答案 0 :(得分:0)

似乎无法将这3个库一起使用

来自google code.google-api-php-client的回复

  

不幸的是它不是同一个对象 - 有名称冲突   这个版本的库。 alpha版本1.0.0包含更好   名称生成,避免这种情况:   http://github.com/google/google-api-php-client/

     

目前的解决方法不是同时包含两者   不幸的是

     

https://code.google.com/p/google-api-php-client/issues/detail?id=439