我正在使用谷歌api php客户端。
Howewer,当我尝试包含以下三个库时:
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
在Google_CalendarService.php
的第784行。我知道我可以修改Google_CalendarService.php
以便仅在类不存在时才创建该类,但这有点混乱。
我需要同时加载两个库以创建一个有效的 AuthURL 以授权 google plus 上的请求(获取个人资料图像)和日历(获取日历)。
最好的解决方法是什么?
似乎不可能将这 3 个库一起使用
来自谷歌代码的回复.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