我正在为Google Calendar API制作FreebusyRequest,并将其作为回复(仅仅是简洁的顶部)。我可以使用以下代码轻松访问[timeMax]等元素:
$timeMax = $query->gettimeMax();
但是,我无法弄清楚如何访问[busy]数组或下面的元素。我不知道是不是因为那些是受保护的,或者我只是完全做错了。
[calendarsType:protected] => Google_Service_Calendar_FreeBusyCalendar
[calendarsDataType:protected] => map
[groupsType:protected] => Google_Service_Calendar_FreeBusyGroup
[groupsDataType:protected] => map
[kind] => calendar#freeBusy
[timeMax] => 2015-10-30T10:00:00.000Z
[timeMin] => 2015-10-20T00:00:00.000Z
[modelData:protected] => Array
(
[calendars] => Array
(
[calendarname@gmail.com] => Array
(
[busy] => Array
(
[0] => Array
(
[start] => 2015-10-23T15:30:00-07:00
[end] => 2015-10-23T16:30:00-07:00
)
[1] => Array
(
[start] => 2015-10-24T16:00:00-07:00
[end] => 2015-10-24T20:00:00-07:00
)
我还尝试用TRUE做一个json_decode(),使其成为一个关联数组,但是它会产生一个空数组。
有人可以帮助我将繁忙的信息访问变量吗?既然我可以获得JSON响应,那就不是我想弄清楚如何使用Google Calendar API类函数了,但我的问题是我如何能够遍历这个特定的JSON响应来获取[busy]使用PHP的元素?
谢谢!